# File lib/active_support/configurable.rb, line 55 def config_accessor(*names) options = names.extract_options! names.each do |name| reader, line = "def #{name}; config.#{name}; end", __LINE__ writer, line = "def #{name}=(value); config.#{name} = value; end", __LINE__ singleton_class.class_eval reader, __FILE__, line singleton_class.class_eval writer, __FILE__, line class_eval reader, __FILE__, line unless options[:instance_reader] == false class_eval writer, __FILE__, line unless options[:instance_writer] == false end end