class Unimatrix::Activist::Configuration
Public Class Methods
field( field_name, options={} )
click to toggle source
# File lib/unimatrix/activist/configuration.rb, line 13 def self.field( field_name, options={} ) class_eval( "def #{ field_name }( *arguments ); " + "@#{ field_name } = arguments.first unless arguments.empty?; " + "@#{ field_name } || " + ( options[ :default ].nil? ? "nil" : ( options[ :default ].is_a?( String ) ? "'#{ options[ :default ] }'" : "#{ options[ :default ] }" ) ) + ";" + "end", __FILE__, __LINE__ ) end