class DPLibrary::Collection

Attributes

collection_items[RW]

Public Class Methods

new(collection_response) click to toggle source
# File lib/DPLibrary/collection.rb, line 5
def initialize(collection_response)
  set_values(collection_response)
end

Public Instance Methods

create_collection_item(collection_item_hash) click to toggle source
# File lib/DPLibrary/collection.rb, line 19
def create_collection_item(collection_item_hash)
  CollectionItem.new(collection_item_hash)
end
set_values(collection_response) click to toggle source
# File lib/DPLibrary/collection.rb, line 9
def set_values(collection_response)
  @collection_items = []
  if (collection_response.is_a?(Array))
    @collection_items = collection_response.map {|h| create_collection_item(h)}
  else
    @collection_items << CollectionItem.new(collection_response)
  end
  @collection_items
end