Sha256: dc2ce775ab145ff36e4e39a0414ddaf245918ae438c57dd529373f5eb247950e

Contents?: true

Size: 402 Bytes

Versions: 4

Compression:

Stored size: 402 Bytes

Contents

require 'peddler/xml_parser'

module Peddler
  module Errors
    # @api private
    class Parser < XMLParser
      def message
        parse['Message']
      end

      def type
        parse['Type']
      end

      def code
        parse['Code']
      end

      private

      def find_data
        xml
          .fetch('ErrorResponse', {})
          .fetch('Error', {})
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
peddler-1.6.0 lib/peddler/errors/parser.rb
peddler-1.5.0 lib/peddler/errors/parser.rb
peddler-1.4.1 lib/peddler/errors/parser.rb
peddler-1.4.0 lib/peddler/errors/parser.rb