diff options
Diffstat (limited to 'lib/irb/completion.rb')
-rw-r--r-- | lib/irb/completion.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/irb/completion.rb b/lib/irb/completion.rb index b41d5de35e..34640e17f9 100644 --- a/lib/irb/completion.rb +++ b/lib/irb/completion.rb @@ -361,6 +361,7 @@ module IRB to_ignore = ignored_modules ObjectSpace.each_object(Module){|m| next if (to_ignore.include?(m) rescue true) + next unless m.respond_to?(:instance_methods) # JRuby has modules that represent java packages. They don't include many common ruby methods candidates.concat m.instance_methods(false).collect{|x| x.to_s} } candidates.sort! |