Module: ActiveVersion::Revisions::RevisionRecord
- Extended by:
- ActiveSupport::Concern
- Includes:
- SQLBuilder
- Defined in:
- lib/active_version/revisions/revision_record.rb,
sig/active_version/revisions.rbs
Overview
Marker module for revision models
Identifies a model as a revision record
Defined Under Namespace
Modules: ClassMethods
Classes: RevisionSchemaDSL
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#_allow_update_for_readonly_check ⇒ Boolean?
Returns the value of attribute _allow_update_for_readonly_check.
60
61
62
|
# File 'sig/active_version/revisions.rbs', line 60
def _allow_update_for_readonly_check
@_allow_update_for_readonly_check
end
|
Instance Method Details
#attributes ⇒ Hash[String, untyped]
263
264
265
266
267
268
|
# File 'lib/active_version/revisions/revision_record.rb', line 263
def attributes
attrs = super
filter = instance_variable_get(:@active_version_attributes_filter)
return attrs unless filter
attrs.slice(*filter)
end
|
#destroy ⇒ Object
65
|
# File 'sig/active_version/revisions.rbs', line 65
def destroy: (*untyped args, **untyped kwargs) -> untyped
|
#readonly? ⇒ Boolean
62
|
# File 'sig/active_version/revisions.rbs', line 62
def readonly?: () -> bool
|
#save ⇒ Boolean
63
|
# File 'sig/active_version/revisions.rbs', line 63
def save: (*untyped args, **untyped kwargs) -> bool
|
#save! ⇒ Boolean
64
|
# File 'sig/active_version/revisions.rbs', line 64
def save!: (*untyped args, **untyped kwargs) -> bool
|
#source ⇒ Object
259
260
261
|
# File 'lib/active_version/revisions/revision_record.rb', line 259
def source
send(self.class.source_name)
end
|