class Umwelt::Episode::Mapper
Public Instance Methods
call( data = { phase: {}, engaged: [], forgotten: [] } )
click to toggle source
# File lib/umwelt/episode/mapper.rb, line 8 def call( data = { phase: {}, engaged: [], forgotten: [] } ) @struct = Struct::Episode.new( phase: phase(data[:phase]), engaged: fragments(data[:engaged]), forgotten: data[:forgotten] ) end
Private Instance Methods
fragments(array)
click to toggle source
# File lib/umwelt/episode/mapper.rb, line 25 def fragments(array) array.map { |data| fill(Struct::Fragment, data) } end
phase(data)
click to toggle source
# File lib/umwelt/episode/mapper.rb, line 29 def phase(data) fill(Struct::Phase, data) end