Module: Nard::Appi::ApiExt::DefaultConfiguration::ClassMethods
- Defined in:
- lib/nard/appi/api_ext/default_configuration.rb
Instance Method Summary collapse
Instance Method Details
#default(options = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/nard/appi/api_ext/default_configuration.rb', line 15 def default( = {} ) raise TypeError unless .kind_of?( Hash ) self.class_eval do const_set( :OPTIONS_KEYS, .keys.freeze ) .each do | k, v | v_frozen = ( v.frozen? ? v : v.freeze ) const_set( "DEFAULT_#{ k.upcase }", v_frozen ) end end end |