Class: ShopifyAPI::Rest::BaseErrors

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/shopify_api/rest/base_errors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBaseErrors

Returns a new instance of BaseErrors.



13
14
15
# File 'lib/shopify_api/rest/base_errors.rb', line 13

def initialize
  @errors = T.let([], T::Array[ShopifyAPI::Errors::HttpResponseError])
end

Instance Attribute Details

#errorsObject

Returns the value of attribute errors.



10
11
12
# File 'lib/shopify_api/rest/base_errors.rb', line 10

def errors
  @errors
end

Instance Method Details

#codesObject



23
24
25
26
27
28
29
# File 'lib/shopify_api/rest/base_errors.rb', line 23

def codes
  codes = []
  @errors.each do |error|
    codes << error.code
  end
  codes
end

#full_messagesObject



18
19
20
# File 'lib/shopify_api/rest/base_errors.rb', line 18

def full_messages
  @errors.join("\n")
end