Class: Ace::Demo::Molecules::RecordingManifestWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/ace/demo/molecules/recording_manifest_writer.rb

Instance Method Summary collapse

Instance Method Details

#write(recording:) ⇒ Object



10
11
12
13
14
15
# File 'lib/ace/demo/molecules/recording_manifest_writer.rb', line 10

def write(recording:)
  target_path = manifest_path_for(recording)
  FileUtils.mkdir_p(File.dirname(target_path))
  File.write(target_path, JSON.pretty_generate(payload(recording)))
  target_path
end