Module: HasDefaultValue::Base::ClassMethods
- Includes:
- CallerClass
- Defined in:
- lib/has_default_value/base.rb
Instance Method Summary collapse
Instance Method Details
#has_default_value(*columns) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/has_default_value/base.rb', line 12 def has_default_value(*columns) columns.each do |column| caller_class.constantize.class_eval " def \#{column}\n super.present? ? super : I18n.t('activerecord.defaults.\#{caller_class.downcase}.\#{column}')\n end\n RUBY\n end\nend\n" |