Method: Weak::Set#initialize
- Defined in:
- lib/weak/set.rb
#initialize(enum = nil) {|element| ... } ⇒ Set
Returns a new instance of Set.
232 233 234 235 236 237 238 239 240 241 242 243 244 245 |
# File 'lib/weak/set.rb', line 232 def initialize(enum = nil) clear return if enum.nil? if block_given? do_with_enum(enum) do |obj| add yield(obj) end else do_with_enum(enum) do |obj| add obj end end end |