summaryrefslogtreecommitdiff
path: root/lib/soap/soap.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/soap/soap.rb')
-rw-r--r--lib/soap/soap.rb26
1 files changed, 25 insertions, 1 deletions
diff --git a/lib/soap/soap.rb b/lib/soap/soap.rb
index 66ef1454a3..0072a8dcf0 100644
--- a/lib/soap/soap.rb
+++ b/lib/soap/soap.rb
@@ -13,7 +13,7 @@ require 'xsd/charset'
module SOAP
-Version = '1.5.3-ruby1.8.2'
+VERSION = Version = '1.5.4'
PropertyName = 'soap/property'
EnvelopeNamespace = 'http://schemas.xmlsoap.org/soap/envelope/'
@@ -75,6 +75,7 @@ class ArrayIndexOutOfBoundsError < Error; end
class ArrayStoreError < Error; end
class RPCRoutingError < Error; end
+class EmptyResponseError < Error; end
class UnhandledMustUnderstandHeaderError < Error; end
@@ -101,6 +102,7 @@ class FaultError < Error
end
end
+
module Env
def self.getenv(name)
ENV[name.downcase] || ENV[name.upcase]
@@ -113,3 +115,25 @@ end
end
+
+
+unless Object.respond_to?(:instance_variable_get)
+ class Object
+ def instance_variable_get(ivarname)
+ instance_eval(ivarname)
+ end
+
+ def instance_variable_set(ivarname, value)
+ instance_eval("#{ivarname} = value")
+ end
+ end
+end
+
+
+unless Kernel.respond_to?(:warn)
+ module Kernel
+ def warn(msg)
+ STDERR.puts(msg + "\n") unless $VERBOSE.nil?
+ end
+ end
+end