Method: Hackademic::Config#set_config_variable
- Defined in:
- lib/hackademic/config.rb
#set_config_variable(name, value) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/hackademic/config.rb', line 9 def set_config_variable(name, value) if value.is_a? Hash value.each do |key, value| set_config_variable("#{name}_#{key}", value) end end # puts "=== Setting #{name} to #{value}" instance_variable_set("@#{name}", ENV[name.upcase] || value) self.class.class_eval { attr_reader name.intern } end |