lib/object_proxy.rb in object_proxy-1.0.2 vs lib/object_proxy.rb in object_proxy-1.1.2
- old
+ new
@@ -2,12 +2,10 @@
require 'object_proxy_safe_hash'
class ObjectProxy
- VERSION = '1.0.2'
-
SAFE_METHODS = [:__id__, :__send__, :nil, :nil?, :send, :send!, :proxy_class, :proxy_respond_to?]
alias_method :proxy_class, :class
alias_method :proxy_respond_to?, :respond_to?
@@ -26,15 +24,20 @@
def target
@target
end
def respond_to?(*args)
- proxy_respond_to?(*args) || @target.respond_to?(*args)
+ proxy_respond_to?(*args) || target.respond_to?(*args)
end
+ # defining this explicitly to make pp.rb happy
+ def inspect
+ @target.inspect
+ end
+
protected
# delegate nearly all method calls to the @target object
def method_missing(method, *args, &block)
- @target.send(method, *args, &block)
+ target.send(method, *args, &block)
end
end
\ No newline at end of file