From 6813a1043c5af5cd9d2841104fbe2be713ad02a2 Mon Sep 17 00:00:00 2001 From: Nehal Patel Date: Tue, 23 Jan 2018 11:55:25 -0500 Subject: [PATCH] Check arity of :path method --- lib/iruby/display.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)