diff options
| -rw-r--r-- | lib/irb/cmd/ls.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/irb/cmd/ls.rb b/lib/irb/cmd/ls.rb index 9cbba50f10..18092642d7 100644 --- a/lib/irb/cmd/ls.rb +++ b/lib/irb/cmd/ls.rb @@ -24,7 +24,7 @@ module IRB end def dump_methods(o, klass, obj) - singleton_class = obj.singleton_class rescue nil + singleton_class = begin obj.singleton_class; rescue TypeError; nil end maps = class_method_map((singleton_class || klass).ancestors) maps.each do |mod, methods| name = mod == singleton_class ? "#{klass}.methods" : "#{mod}#methods" |
