Class: ActiveAdmin::Audit::ContentVersion
- Inherits:
-
PaperTrail::Version
- Object
- PaperTrail::Version
- ActiveAdmin::Audit::ContentVersion
- Defined in:
- app/models/active_admin/audit/content_version.rb
Instance Method Summary collapse
- #additional_objects_snapshot ⇒ Object
- #additional_objects_snapshot_changes ⇒ Object
- #item ⇒ Object
- #item_class ⇒ Object
- #object_changes ⇒ Object
- #object_snapshot ⇒ Object
- #object_snapshot_changes ⇒ Object
- #who ⇒ Object
Instance Method Details
#additional_objects_snapshot ⇒ Object
19 20 21 |
# File 'app/models/active_admin/audit/content_version.rb', line 19 def additional_objects_snapshot additional_objects.materialize(item_class) end |
#additional_objects_snapshot_changes ⇒ Object
27 28 29 |
# File 'app/models/active_admin/audit/content_version.rb', line 27 def additional_objects_snapshot_changes additional_objects_changes.materialize(item_class) end |
#item ⇒ Object
41 42 43 44 45 |
# File 'app/models/active_admin/audit/content_version.rb', line 41 def item super rescue NameError nil end |
#item_class ⇒ Object
35 36 37 38 39 |
# File 'app/models/active_admin/audit/content_version.rb', line 35 def item_class item_type.constantize rescue NameError ActiveRecord::Base end |
#object_changes ⇒ Object
10 11 12 13 |
# File 'app/models/active_admin/audit/content_version.rb', line 10 def object_changes ignore = %w(id created_at updated_at) super.reject { |k, _| ignore.include?(k) } end |
#object_snapshot ⇒ Object
15 16 17 |
# File 'app/models/active_admin/audit/content_version.rb', line 15 def object_snapshot object.materialize(item_class) end |
#object_snapshot_changes ⇒ Object
23 24 25 |
# File 'app/models/active_admin/audit/content_version.rb', line 23 def object_snapshot_changes object_changes.materialize(item_class) end |
#who ⇒ Object
31 32 33 |
# File 'app/models/active_admin/audit/content_version.rb', line 31 def who Audit.configuration.user_class_name.to_s.classify.constantize.find_by(id: whodunnit) end |