Module: Backframe::DefaultValues::ClassMethods
- Defined in:
- lib/backframe/activerecord/default_values.rb
Instance Method Summary collapse
Instance Method Details
#default_values(*args) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/backframe/activerecord/default_values.rb', line 13 def default_values(*args) arguments = args[0] || {} after_initialize :set_default_values, :if => Proc.new { |o| o.new_record? } class_eval <<-EOV def set_default_values self.attributes = #{arguments.symbolize_keys.to_s} end EOV end |