diff --git a/lib/iruby/display.rb b/lib/iruby/display.rb index aecc052..e0137e8 100644 --- a/lib/iruby/display.rb +++ b/lib/iruby/display.rb @@ -284,7 +284,7 @@ def format(mime = nil, &block) obj.to_iruby end - match {|obj| obj.respond_to?(:path) && File.readable?(obj.path) } + match {|obj| obj.respond_to?(:path) && obj.method(:path).arity == 0 && File.readable?(obj.path) } format do |obj| mime = MimeMagic.by_path(obj.path).to_s [mime, File.read(obj.path)] if SUPPORTED_MIMES.include?(mime)