class FlexStationData::Presenters::PlatesHash

Attributes

file[R]
options[R]
plates[R]

Public Class Methods

new(file, plates, **options) click to toggle source
# File lib/flex_station_data/presenters/plates_hash.rb, line 12
def initialize(file, plates, **options)
  @file = file
  @plates = plates
  @options = options
end

Public Instance Methods

present() click to toggle source
# File lib/flex_station_data/presenters/plates_hash.rb, line 18
def present
  base = { "file" => file.basename.to_s }
  plates.flat_map do |plate|
    PlateHash.present(plate, **options).map(&base.method(:merge))
  end
end