class Skr::Core::Configuration
Public Class Methods
config_option( name, default )
click to toggle source
Since changing a config value inadvertently can have pretty drastic consequences that might not be discovered immediately, we log each time a value is changed
# File lib/skr/core/configuration.rb, line 12 def self.config_option( name, default ) define_method( "#{name}=" ) do | value | old_value = self.send( name ) if old_value.is_a?(String) && Skr::Core.logger Skr::Core.logger.info "Config option #{name} changed from #{old_value} to #{value}" end instance_variable_set( "@#{name}", value ) end attr_reader_with_default( name, default ) end