lib/vfs/entry_proxy.rb in vfs-0.3.14 vs lib/vfs/entry_proxy.rb in vfs-0.3.15

- old
+ new

@@ -16,9 +16,16 @@ protected :==, :equal?, :!, :!= protected attr_writer :_target + def respond_to? m + super or + ::Vfs::UniversalEntry.method_defined?(m) or + ::Vfs::Dir.method_defined?(m) or + ::Vfs::File.method_defined?(m) + end + def method_missing m, *a, &b unless _target.respond_to? m if ::Vfs::UniversalEntry.method_defined? m self.target = _target.entry elsif ::Vfs::Dir.method_defined? m \ No newline at end of file