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_checkBoolean?

Returns the value of attribute _allow_update_for_readonly_check.

Returns:

  • (Boolean, nil)


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

#attributesHash[String, untyped]

Returns:

  • (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

#destroyObject

Parameters:

  • args (Object)
  • kwargs (Object)

Returns:

  • (Object)


65
# File 'sig/active_version/revisions.rbs', line 65

def destroy: (*untyped args, **untyped kwargs) -> untyped

#readonly?Boolean

Returns:

  • (Boolean)


62
# File 'sig/active_version/revisions.rbs', line 62

def readonly?: () -> bool

#saveBoolean

Parameters:

  • args (Object)
  • kwargs (Object)

Returns:

  • (Boolean)


63
# File 'sig/active_version/revisions.rbs', line 63

def save: (*untyped args, **untyped kwargs) -> bool

#save!Boolean

Parameters:

  • args (Object)
  • kwargs (Object)

Returns:

  • (Boolean)


64
# File 'sig/active_version/revisions.rbs', line 64

def save!: (*untyped args, **untyped kwargs) -> bool

#sourceObject

Get source record

Returns:

  • (Object)


259
260
261
# File 'lib/active_version/revisions/revision_record.rb', line 259

def source
  send(self.class.source_name)
end