diff options
Diffstat (limited to 'prelude.rb')
| -rw-r--r-- | prelude.rb | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/prelude.rb b/prelude.rb index 757ae52a7e..b6c610dd58 100644 --- a/prelude.rb +++ b/prelude.rb @@ -1,6 +1,9 @@ class Binding # :nodoc: def irb(...) + suppress = Thread.current[:__bundled_gems_warning_suppression] + Thread.current[:__bundled_gems_warning_suppression] = ['reline', 'rdoc'] + begin require 'irb' rescue LoadError, Gem::LoadError @@ -8,6 +11,8 @@ class Binding require 'irb' end irb(...) + ensure + Thread.current[:__bundled_gems_warning_suppression] = suppress end # suppress redefinition warning @@ -15,22 +20,22 @@ class Binding end module Kernel + # :stopdoc: def pp(*objs) require 'pp' pp(*objs) end # suppress redefinition warning - alias pp pp # :nodoc: + alias pp pp private :pp + # :startdoc: end -autoload :Set, 'set' - module Enumerable # Makes a set from the enumerable object with given arguments. - def to_set(klass = Set, *args, &block) - klass.new(self, *args, &block) + def to_set(&block) + Set.new(self, &block) end end |
