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