class Umwelt::History::Mapper

Public Instance Methods

call( data = { project: {}, phases: [] } ) click to toggle source
# File lib/umwelt/history/mapper.rb, line 8
def call(
  data = {
    project: {},
    phases: []
  }
)

  @struct = Struct::History.new(
    project: project(data[:project]),
    phases: phases(data[:phases])
  )
end
phase(data) click to toggle source
# File lib/umwelt/history/mapper.rb, line 29
def phase(data)
  fill(Struct::Phase, data)
end
phases(phases_data) click to toggle source
# File lib/umwelt/history/mapper.rb, line 21
def phases(phases_data)
  phases_data.map { |phase_data| phase(phase_data) }
end
project(data) click to toggle source
# File lib/umwelt/history/mapper.rb, line 25
def project(data)
  fill(Struct::Project, data)
end