Module: CIA::Auditable
- Defined in:
- lib/cia/auditable.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
3 4 5 6 |
# File 'lib/cia/auditable.rb', line 3 def self.included(base) base.class_attribute :audited_attributes, :audited_attribute_options, :audited_attributes_callbacks_added base.send :extend, ClassMethods end |
Instance Method Details
#cia_changes ⇒ Object
8 9 10 |
# File 'lib/cia/auditable.rb', line 8 def cia_changes changes end |
#cia_previous_changes(changes = nil) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/cia/auditable.rb', line 12 def cia_previous_changes(changes=nil) if changes @cia_previous_changes = changes else old, @cia_previous_changes = @cia_previous_changes, nil old end end |