Module: Vorpal::Util::ArrayHash

Included in:
LoadedObjects, LookupInstructions
Defined in:
lib/vorpal/util/array_hash.rb

Instance Method Summary collapse

Instance Method Details

#add_to_hash(array_hash, key, values) ⇒ Object



5
6
7
8
9
10
# File 'lib/vorpal/util/array_hash.rb', line 5

def add_to_hash(array_hash, key, values)
  if array_hash[key].nil? || array_hash[key].empty?
    array_hash[key] = []
  end
  array_hash[key].concat(Array(values))
end

#pop(array_hash) ⇒ Object



12
13
14
15
16
# File 'lib/vorpal/util/array_hash.rb', line 12

def pop(array_hash)
  key = array_hash.first.first
  values = array_hash.delete(key)
  [key, values]
end