Module: TrackIt::TrackAttributes::ClassMethods
- Defined in:
- lib/trackit/track_attributes.rb
Instance Method Summary collapse
Instance Method Details
#track_attributes(*attrs) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/trackit/track_attributes.rb', line 9 def track_attributes(*attrs) self.class_eval do before_save :update_tracked_attributes @tracked_attributes = attrs.flatten end end |
#tracked_attributes ⇒ Object
16 17 18 |
# File 'lib/trackit/track_attributes.rb', line 16 def tracked_attributes @tracked_attributes ||= [] end |