Class: ShopifyClient::Response::Error

Inherits:
Error
  • Object
show all
Defined in:
lib/shopify-client/response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request, response) ⇒ Error

Returns a new instance of Error.

Parameters:



160
161
162
163
# File 'lib/shopify-client/response.rb', line 160

def initialize(request, response)
  @request = request
  @response = response
end

Instance Attribute Details

#requestRequest (readonly)

Returns:



157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
# File 'lib/shopify-client/response.rb', line 157

class Error < Error
  # @param request [Request]
  # @param response [Response]
  def initialize(request, response)
    @request = request
    @response = response
  end

  attr_reader :request
  attr_reader :response

  # @return [String]
  def message
    if response.errors?
      "bad response (#{response.status_code}): #{response.errors.messages.first}"
    else
      "bad response (#{response.status_code})"
    end
  end
end

#responseResponse (readonly)

Returns:



157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
# File 'lib/shopify-client/response.rb', line 157

class Error < Error
  # @param request [Request]
  # @param response [Response]
  def initialize(request, response)
    @request = request
    @response = response
  end

  attr_reader :request
  attr_reader :response

  # @return [String]
  def message
    if response.errors?
      "bad response (#{response.status_code}): #{response.errors.messages.first}"
    else
      "bad response (#{response.status_code})"
    end
  end
end

Instance Method Details

#messageString

Returns:

  • (String)


169
170
171
172
173
174
175
# File 'lib/shopify-client/response.rb', line 169

def message
  if response.errors?
    "bad response (#{response.status_code}): #{response.errors.messages.first}"
  else
    "bad response (#{response.status_code})"
  end
end