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:



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

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

Instance Attribute Details

#requestRequest (readonly)

Returns:



166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'lib/shopify-client/response.rb', line 166

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:



166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'lib/shopify-client/response.rb', line 166

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)


178
179
180
181
182
183
184
# File 'lib/shopify-client/response.rb', line 178

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