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