Sha256: a65f918573532f66538a8e48d097e4a55e193ed8d0114e192c2a4ade1f968f2d

Contents?: true

Size: 499 Bytes

Versions: 2

Compression:

Stored size: 499 Bytes

Contents

require "skydrive/engine"

module Skydrive


  class OAuthStateException < RuntimeError
  end

  class APIErrorException < RuntimeError
  end

  class APIResponseErrorException < RuntimeError
    attr_reader :response, :code, :description
    def initialize(response)
      @response = response
      @code = response['error']
      @description = response['error_description']
      super("#{@code}: #{@description}\n#{response}")
    end
  end

  class << self
    attr_accessor :logger
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lti_skydrive-1.2.2 lib/skydrive.rb
lti_skydrive-1.2.1 lib/skydrive.rb