Sha256: 97021a3a4fbe414e2f37563fce9befa876b9a46dae6b493ab9385ba4de7a2e47

Contents?: true

Size: 481 Bytes

Versions: 7

Compression:

Stored size: 481 Bytes

Contents

module Panda
  class Error
    attr_reader :message
    attr_reader :error_class
    attr_reader :original_hash

    def initialize(options)
     @original_hash = options
     @message = options['message']
     @error_class = options['error']
    end

    def raise!
      raise(self.to_s)
    end

    def to_s
      "#{@error_class}: #{@message}"
    end

  end

  class ServiceNotAvailable < StandardError
    def initialize
      super("ServiceNotAvailable")
    end
  end

end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
panda-1.3.0 lib/panda/error.rb
panda-1.2.2 lib/panda/error.rb
panda-1.2.1 lib/panda/error.rb
panda-1.2.0 lib/panda/error.rb
panda-1.1.0 lib/panda/error.rb
faraday-panda-1.1.0 lib/panda/error.rb
panda-1.0.0 lib/panda/error.rb