module EntityCache::Controls::Record

Public Class Methods

entity() click to toggle source
# File lib/entity_cache/controls/record.rb, line 32
def self.entity
  Entity.example
end
example(entity=nil, id: nil, version: nil, time: nil, persisted: nil, persisted_version: nil, persisted_time: nil) click to toggle source
# File lib/entity_cache/controls/record.rb, line 4
def self.example(entity=nil, id: nil, version: nil, time: nil, persisted: nil, persisted_version: nil, persisted_time: nil)
  entity ||= self.entity
  id ||= self.id
  version ||= self.version
  time ||= self.time

  unless persisted == false
    persisted_version ||= self.persisted_version
  end

  unless persisted == false
    persisted_time ||= self.persisted_time
  end

  ::EntityCache::Record.new(
    id,
    entity,
    version,
    time,
    persisted_version,
    persisted_time
  )
end
id() click to toggle source
# File lib/entity_cache/controls/record.rb, line 28
def self.id
  Entity.id
end
persisted_time() click to toggle source
# File lib/entity_cache/controls/record.rb, line 44
def self.persisted_time
  Time::Offset::Raw.example(1)
end
persisted_version() click to toggle source
# File lib/entity_cache/controls/record.rb, line 48
def self.persisted_version
  Version::Previous.example
end
time() click to toggle source
# File lib/entity_cache/controls/record.rb, line 36
def self.time
  Time::Offset::Raw.example(11)
end
version() click to toggle source
# File lib/entity_cache/controls/record.rb, line 40
def self.version
  Version::Current.example
end