Module: ArMH::Extensions::AddActsAsMethod

Defined in:
lib/activerecord_ext.rb

Instance Method Summary collapse

Instance Method Details

#mh_extensions(*sources) ⇒ Object

Should new element be first || last



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/activerecord_ext.rb', line 11

def mh_extensions(*sources)
  class_eval <<-END
    include ArMH::Extensions::InstanceMethods
  END

  if self.column_names.include?('created_by') && self.column_names.include?('updated_by')
    self.send(:define_method, "created_by=".to_sym) do |author|
      self.updated_by=author if self.updated_by.blank?
      super author
    end
  end
end