Module: EntityCache::Controls::Record
- Defined in:
- lib/entity_cache/controls/record.rb
Class Method Summary collapse
- .entity ⇒ Object
- .example(entity = nil, id: nil, version: nil, time: nil, persisted: nil, persisted_version: nil, persisted_time: nil) ⇒ Object
- .id ⇒ Object
- .persisted_time ⇒ Object
- .persisted_version ⇒ Object
- .time ⇒ Object
- .version ⇒ Object
Class Method Details
.entity ⇒ Object
32 33 34 |
# 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) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# 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 ⇒ Object
28 29 30 |
# File 'lib/entity_cache/controls/record.rb', line 28 def self.id Entity.id end |
.persisted_time ⇒ Object
44 45 46 |
# File 'lib/entity_cache/controls/record.rb', line 44 def self.persisted_time Time::Offset::Raw.example(1) end |
.persisted_version ⇒ Object
48 49 50 |
# File 'lib/entity_cache/controls/record.rb', line 48 def self.persisted_version Version::Previous.example end |
.time ⇒ Object
36 37 38 |
# File 'lib/entity_cache/controls/record.rb', line 36 def self.time Time::Offset::Raw.example(11) end |
.version ⇒ Object
40 41 42 |
# File 'lib/entity_cache/controls/record.rb', line 40 def self.version Version::Current.example end |