Module: KnifeSous::HashMixins

Included in:
Node
Defined in:
lib/knife_sous/mixins/hash_mixins.rb

Class Method Summary collapse

Class Method Details

.normalize_hash(hash) ⇒ Object



6
7
8
# File 'lib/knife_sous/mixins/hash_mixins.rb', line 6

def normalize_hash(hash)
  Hash[hash.map{ |k, v| [sanitize_key(k), v.to_s] }]
end

.sanitize_key(key) ⇒ Object



10
11
12
# File 'lib/knife_sous/mixins/hash_mixins.rb', line 10

def sanitize_key(key)
  key.to_s.downcase.gsub(/-/, '_').to_sym
end