Method: Arke::Resource::Collection#initialize

Defined in:
lib/arke/resource/collection.rb

#initialize(parent, array) ⇒ Collection

Returns a new instance of Collection.



9
10
11
12
13
14
# File 'lib/arke/resource/collection.rb', line 9

def initialize(parent, array)
  raise Errors::UnexpectedResponse.
          new("#all expected to receive an Array from the resource, instead a #{array.class} was received.") unless array.is_a? Array
  @parent = parent
  @array = array.collect { |item| @parent.new(item) }
end