Class: Rmodel::ArrayMapper

Inherits:
Object
  • Object
show all
Defined in:
lib/rmodel/array_mapper.rb

Instance Method Summary collapse

Constructor Details

#initialize(mapper) ⇒ ArrayMapper

Returns a new instance of ArrayMapper.



3
4
5
# File 'lib/rmodel/array_mapper.rb', line 3

def initialize(mapper)
  @mapper = mapper
end

Instance Method Details

#deserialize(array) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/rmodel/array_mapper.rb', line 15

def deserialize(array)
  if array.nil?
    nil
  else
    array.map { |entry| @mapper.deserialize(entry) }
  end
end

#serialize(objects, id_included) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/rmodel/array_mapper.rb', line 7

def serialize(objects, id_included)
  if objects.nil?
    nil
  else
    objects.map { |object| @mapper.serialize(object, id_included) }
  end
end