class Burner::SideEffects::WrittenFile

Describes a file that was generated by a Job. If a Job emits a file, it should also add the file details to the Payload#side_effects array using the Payload#add_side_effect method.

Attributes

logical_filename[R]
physical_filename[R]
time_in_seconds[R]

Public Class Methods

new(logical_filename:, physical_filename:, time_in_seconds:) click to toggle source
# File lib/burner/side_effects/written_file.rb, line 19
def initialize(logical_filename:, physical_filename:, time_in_seconds:)
  @logical_filename  = logical_filename.to_s
  @physical_filename = physical_filename.to_s
  @time_in_seconds   = time_in_seconds.to_f

  freeze
end