Sha256: f481eaa209b7e2a370919a287bdc804a85b3669b4cf996c0e3f711969c465d6c

Contents?: true

Size: 401 Bytes

Versions: 4

Compression:

Stored size: 401 Bytes

Contents

module Apress
  module YandexMarket
    module Api
      class Error < StandardError
        attr_reader :code

        def initialize(msg, code = nil)
          @code = code.to_i

          message = code ? "#{code} - #{msg}" : msg

          raise PageError.new(message) if msg.start_with? Api::PageError::MSG

          super message.force_encoding('UTF-8')
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
apress-yandex_market-0.2.1 lib/apress/yandex_market/api/error.rb
apress-yandex_market-0.2.0 lib/apress/yandex_market/api/error.rb
apress-yandex_market-0.1.1 lib/apress/yandex_market/api/error.rb
apress-yandex_market-0.1.0 lib/apress/yandex_market/api/error.rb