Sha256: de767f4a8ccb3675d991af4f175d583b585b5da2f5451508a290ccc5b5e8dd8b

Contents?: true

Size: 635 Bytes

Versions: 31

Compression:

Stored size: 635 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module ShopifyAPI
  module Rest
    class BaseErrors
      extend T::Sig

      sig { returns(T::Array[ShopifyAPI::Errors::HttpResponseError]) }
      attr_accessor :errors

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

      sig { returns(String) }
      def full_messages
        @errors.join("\n")
      end

      sig { returns(T::Array[T.untyped]) }
      def codes
        codes = []
        @errors.each do |error|
          codes << error.code
        end
        codes
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
shopify_api-14.8.0 lib/shopify_api/rest/base_errors.rb
shopify_api-14.7.0 lib/shopify_api/rest/base_errors.rb
shopify_api-14.6.0 lib/shopify_api/rest/base_errors.rb
shopify_api-14.5.0 lib/shopify_api/rest/base_errors.rb
shopify_api-14.4.0 lib/shopify_api/rest/base_errors.rb
shopify_api-14.3.0 lib/shopify_api/rest/base_errors.rb
shopify_api-14.2.0 lib/shopify_api/rest/base_errors.rb
shopify_api-14.1.0 lib/shopify_api/rest/base_errors.rb
shopify_api-14.0.1 lib/shopify_api/rest/base_errors.rb
shopify_api-14.0.0 lib/shopify_api/rest/base_errors.rb
shopify_api-13.4.0 lib/shopify_api/rest/base_errors.rb
shopify_api-13.3.1 lib/shopify_api/rest/base_errors.rb
shopify_api-13.3.0 lib/shopify_api/rest/base_errors.rb
shopify_api-13.2.0 lib/shopify_api/rest/base_errors.rb
shopify_api-13.1.0 lib/shopify_api/rest/base_errors.rb
shopify_api-13.0.0 lib/shopify_api/rest/base_errors.rb
shopify_api-12.5.0 lib/shopify_api/rest/base_errors.rb
shopify_api-12.4.0 lib/shopify_api/rest/base_errors.rb
shopify_api-12.3.0 lib/shopify_api/rest/base_errors.rb
shopify_api-12.2.1 lib/shopify_api/rest/base_errors.rb