class SPOT::ListResponse
Attributes
records[R]
Public Class Methods
new(response:, resource_class:, unenveloped_body:)
click to toggle source
# File lib/spot-gps/list_response.rb, line 5 def initialize(response:, resource_class:, unenveloped_body:) @response = response @resource_class = resource_class @unenveloped_body = unenveloped_body # SPOT returns a Hash, rather than an array of hashes, if there is only # a single record. @unenveloped_body = [@unenveloped_body] if @unenveloped_body.is_a?(Hash) @unenveloped_body = [] if @unenveloped_body.nil? @records = @unenveloped_body.map do |item| @resource_class.new(item) end end
Public Instance Methods
response()
click to toggle source
# File lib/spot-gps/list_response.rb, line 20 def response @response end