Class: AddSymbolicNames::Store::Yaml

Inherits:
Object
  • Object
show all
Defined in:
lib/add_symbolic_names/store/yaml.rb

Class Method Summary collapse

Class Method Details

.define_constants(klass, opts) ⇒ Object



8
9
10
11
12
# File 'lib/add_symbolic_names/store/yaml.rb', line 8

def self.define_constants(klass, opts)
  YAML.load_file(File.join(self.folder, "#{klass.name.demodulize.tableize}.yml")).each do |datum|
    klass.const_set(datum['symbolic_name'], datum['id']) unless klass.const_defined?(datum['symbolic_name'])
  end
end