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 <<-RUBY def #{column} super.present? ? super : I18n.t('activerecord.defaults.#{caller_class.downcase}.#{column}') end RUBY end end |