Method: Collapsium::UberHash#initialize

Defined in:
lib/collapsium/uber_hash.rb

#initialize(*args) ⇒ UberHash

Returns a new instance of UberHash.



44
45
46
47
48
49
50
51
52
53
# File 'lib/collapsium/uber_hash.rb', line 44

def initialize(*args)
  super

  # Extra functionality: allow being initialized by a Hash
  if args.empty? or not args[0].is_a?(Hash)
    return
  end

  recursive_merge!(args[0])
end