Module: HammerBuilder::Strings

Defined in:
lib/hammer_builder/strings.rb

Class Method Summary collapse

Class Method Details

.add(name, value) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/hammer_builder/strings.rb', line 3

def self.add(name, value)
  name = name.to_s.upcase
  if const_defined?(name)
    raise "values are different for const #{name}: #{[const_get(name), value].inspect}" if const_get(name) != value
  else
    const_set(name, value.freeze)
  end
end