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"