Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/fwtoolkit/ext/hash_yaml.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.hash_from_yaml(yaml_file) ⇒ Object



5
6
7
# File 'lib/fwtoolkit/ext/hash_yaml.rb', line 5

def self.hash_from_yaml(yaml_file)
  YAML::load_file(yaml_file).symbolize! 
end

Instance Method Details

#symbolize!Object



9
10
11
12
13
14
15
# File 'lib/fwtoolkit/ext/hash_yaml.rb', line 9

def symbolize!
  keys.each do |k|
    self[k.to_sym] = delete(k)
    self[k.to_sym].symbolize! if self[k.to_sym].is_a? Hash
  end
  self
end