diff options
author | Akinori MUSHA <knu@idaemons.org> | 2022-02-17 18:02:42 +0900 |
---|---|---|
committer | Akinori MUSHA <knu@idaemons.org> | 2022-02-18 11:56:24 +0900 |
commit | dd3501bb9580951623a9aa7c2f86f7c98f9d6b9c (patch) | |
tree | 5f05faf3bf6f366f988a0f6a9996e4249d97308d /prelude.rb | |
parent | 7757ccb5048b964642a0c884906e35c5fab634f3 (diff) |
Make Set a builtin feature [Feature #16989]
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5563
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..8fd6e6cb77 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 +end |