class Set

Public Class Methods

new(*args, &block) click to toggle source
# File lib/M500_containers.rb, line 337
def initialize(*args, &block)
  initialize(*args, &block)
end
new!(*args) click to toggle source
# File lib/M500_containers.rb, line 332
def Set.new!(*args)
  new(args)
end

Private Class Methods

new(a, &block) click to toggle source
# File lib/M500_containers.rb, line 39
def initialize(a, &block)
  @hash ||= Hash.new
  a.nil? and return
  if block
    with_enum(a) {|o| add(block[o]) }
  else
    merge(a)
  end
end