Sha256: 292eadfe755875945004385b2953e48a935ab85ab91c2b11c5583c9a476ad5d0

Contents?: true

Size: 395 Bytes

Versions: 4

Compression:

Stored size: 395 Bytes

Contents

module Wakatime
  class WakatimeError < StandardError
    attr_accessor :body, :status

    def initialize(error_json, status, body)
      @status = status
      @body = body
      @error_json = error_json
    end

    def [](key)
      @error_json[key]
    end
  end

  class AuthError < WakatimeError; end
  class RequestError < WakatimeError; end
  class ServerError < WakatimeError; end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wakatime-0.2.1 lib/wakatime/exceptions.rb
wakatime-0.2.0 lib/wakatime/exceptions.rb
wakatime-0.1.0 lib/wakatime/exceptions.rb
wakatime-0.0.2 lib/wakatime/exceptions.rb