summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authornahi <nahi@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-09-29 07:27:57 +0000
committernahi <nahi@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-09-29 07:27:57 +0000
commit540aa85f53ec4b8c9f51be4782d5c9825f58e7df (patch)
treede9909c98366fdd6a713fb473aed5964e9282aef /lib
parent6be481377907a9ea482f160f39ffc2f90416268c (diff)
downloadruby-540aa85f53ec4b8c9f51be4782d5c9825f58e7df.tar.gz
ruby-540aa85f53ec4b8c9f51be4782d5c9825f58e7df.tar.xz
ruby-540aa85f53ec4b8c9f51be4782d5c9825f58e7df.zip
* lib/logger.rb: check if the given logdevice object respond_to :write and
:close, not is_a? IO. duck duck. * test/logger/test_logger.rb: self IO.pipe reading/writing may be locked by the flood. use tempfile. * lib/wsdl/xmlSchema/data.rb: wrong constant reference. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@4622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib')
-rw-r--r--lib/logger.rb2
-rw-r--r--lib/wsdl/xmlSchema/data.rb2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/logger.rb b/lib/logger.rb
index 04a106b44..e8e163ca9 100644
--- a/lib/logger.rb
+++ b/lib/logger.rb
@@ -322,7 +322,7 @@ private
#
def initialize(log = nil, opt = {})
@dev = @filename = @shift_age = @shift_size = nil
- if log.is_a?(IO)
+ if log.respond_to?(:write) and log.respond_to?(:close)
@dev = log
elsif log.is_a?(String)
@dev = open_logfile(log)
diff --git a/lib/wsdl/xmlSchema/data.rb b/lib/wsdl/xmlSchema/data.rb
index 9c9820abb..539cf357c 100644
--- a/lib/wsdl/xmlSchema/data.rb
+++ b/lib/wsdl/xmlSchema/data.rb
@@ -36,7 +36,7 @@ module XMLSchema
AllName = XSD::QName.new(XSD::Namespace, 'all')
AnyName = XSD::QName.new(XSD::Namespace, 'any')
-ArrayTypeAttrName = XSD::QName.new(Namespace, 'arrayType')
+ArrayTypeAttrName = XSD::QName.new(XSD::Namespace, 'arrayType')
AttributeName = XSD::QName.new(XSD::Namespace, 'attribute')
ChoiceName = XSD::QName.new(XSD::Namespace, 'choice')
ComplexContentName = XSD::QName.new(XSD::Namespace, 'complexContent')