class BookingApi::Images::ResponseList

Attributes

exception[R]
response[R]

Public Class Methods

new(response, exception: nil) click to toggle source
# File lib/booking_api/images/response_list.rb, line 7
def initialize(response, exception: nil)
  @response   = response
  @exception  = exception
end

Public Instance Methods

entries() click to toggle source
# File lib/booking_api/images/response_list.rb, line 12
def entries
  @entries ||= parsed_entries_from_response.map {|entry| BookingApi::Images::Image.new(entry)}
end
parsed_entries_from_response() click to toggle source
# File lib/booking_api/images/response_list.rb, line 16
def parsed_entries_from_response
  if response.body && (response.body.is_a?(Hash) || response.body.is_a?(Array))
    response.body
  else
    raise JSON::ParserError
  end
end