Module: PaperTrail::RelatedChanges
- Defined in:
- lib/paper_trail/related_changes.rb,
lib/paper_trail/related_changes/change.rb,
lib/paper_trail/related_changes/engine.rb,
lib/paper_trail/related_changes/version.rb,
lib/paper_trail/related_changes/attribute.rb,
lib/paper_trail/related_changes/hierarchy.rb,
lib/paper_trail/related_changes/serializer.rb,
lib/paper_trail/related_changes/build_changes.rb,
app/jobs/paper_trail/related_changes/application_job.rb,
lib/paper_trail/related_changes/grouped_by_request_id.rb,
app/models/paper_trail/related_changes/application_record.rb,
app/helpers/paper_trail/related_changes/application_helper.rb,
app/mailers/paper_trail/related_changes/application_mailer.rb,
app/controllers/paper_trail/related_changes/base_controller.rb,
app/controllers/paper_trail/related_changes/application_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, RelationallyIndependent
Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Attribute, BaseController, BuildChanges, Change, Engine, GroupedByRequestId, Hierarchy, Serializer
Constant Summary
collapse
- VERSION =
'1.0.3'
Class Method Summary
collapse
Class Method Details
.insert_after_serializer(serializer, after_serializer) ⇒ Object
22
23
24
25
|
# File 'lib/paper_trail/related_changes.rb', line 22
def self.insert_after_serializer(serializer, after_serializer)
serializer_index = serializers.index(serializer)
@serializers = serializers.insert(serializer_index + 1, after_serializer)
end
|
.insert_before_serializer(serializer, after_serializer) ⇒ Object
27
28
29
30
|
# File 'lib/paper_trail/related_changes.rb', line 27
def self.insert_before_serializer(serializer, after_serializer)
serializer_index = serializers.index(serializer)
@serializers = serializers.insert(serializer_index, after_serializer)
end
|
.serializers ⇒ Object
14
15
16
17
18
19
20
|
# File 'lib/paper_trail/related_changes.rb', line 14
def self.serializers
@serializers ||= [
Serializer::Skippable,
Serializer::BelongsTo,
Serializer::Polymorphic
]
end
|
.user_class ⇒ Object
32
33
34
|
# File 'lib/paper_trail/related_changes.rb', line 32
def self.user_class
User if defined? User
end
|