class Rapa::Responses::BaseResponse
Public Class Methods
new(faraday_response)
click to toggle source
@param faraday_response
[Faraday::Response]
# File lib/rapa/responses/base_response.rb, line 5 def initialize(faraday_response) @faraday_response = faraday_response end
Public Instance Methods
body()
click to toggle source
@return [String]
# File lib/rapa/responses/base_response.rb, line 10 def body faraday_response.body end
headers()
click to toggle source
@return [Faraday::Utils::Headers]
# File lib/rapa/responses/base_response.rb, line 15 def headers faraday_response.headers end
status()
click to toggle source
@return [Integer]
# File lib/rapa/responses/base_response.rb, line 20 def status faraday_response.status end
Private Instance Methods
faraday_response()
click to toggle source
@private @return [Faraday::Response]
# File lib/rapa/responses/base_response.rb, line 28 def faraday_response @faraday_response end
resource_class()
click to toggle source
@return [Class]
# File lib/rapa/responses/base_response.rb, line 33 def resource_class raise ::NotImplementedError end
source_or_sources()
click to toggle source
@private
# File lib/rapa/responses/base_response.rb, line 38 def source_or_sources raise ::NotImplementedError end
sources()
click to toggle source
@private @return [Array<Hash>]
# File lib/rapa/responses/base_response.rb, line 44 def sources case source_or_sources when ::Array source_or_sources when nil [] else [source_or_sources] end end