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