Module: EntityCache::Controls::Store::External::Write

Defined in:
lib/entity_cache/controls/store/external/write.rb

Class Method Summary collapse

Class Method Details

.callObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/entity_cache/controls/store/external/write.rb', line 6

def self.call
  subject = Subject.example

  entity_data = Controls::Entity.example.to_h

  persisted_time_iso8601 = Controls::Record.persisted_time.iso8601(5)

  text = YAML.dump([
    entity_data,
    Controls::Record.persisted_version,
    persisted_time_iso8601
  ])

  path = External.path(subject)

  File.write(path, text)

  return subject
end