diff options
Diffstat (limited to 'prelude.rb')
-rw-r--r-- | prelude.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/prelude.rb b/prelude.rb index b1e477a3ea..ee78b44cc5 100644 --- a/prelude.rb +++ b/prelude.rb @@ -20,3 +20,12 @@ module Kernel private :pp 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) + end unless instance_methods.include?(:to_set) # RJIT could already load this from builtin prelude +end |