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