Sha256: d2878cf553a9bc1f41bf29b10bc77d7b672fc56724520c719cea419966cf9b6b

Contents?: true

Size: 1.47 KB

Versions: 1

Compression:

Stored size: 1.47 KB

Contents

module Credly
  attr_accessor :options

  def self.base_endpoint=(endpoint)
    options[:base_endpoint] = endpoint
  end

  def self.base_endpoint
    options[:base_endpoint]
  end

  def self.debugging=(debugging)
    options[:debugging] = debugging
  end

  def self.debugging
    options[:debugging]
  end

  def self.debugging?
    !!options[:debugging]
  end

  def self.user_agent=(user_agent)
    options[:user_agent] = user_agent
  end

  def self.user_agent
    options[:user_agent]
  end

  def self.auth_token=(auth_token)
    options[:auth_token] = auth_token
  end

  def self.auth_token
    options[:auth_token]
  end

  def self.version=(version)
    options[:version] = version
  end

  def self.version
    options[:version]
  end

  def self.options
    if defined? @@options
      @@options
    else
      @@options = { :base_endpoint => 'https://apistaging2.credly.com',
                    :auth_token    => nil,
                    :version       => 'v0.2',
                    :debugging     => false,
                    :user_agent    => 'credly_ruby_client' }
    end
  end

  def self.configuration
    if block_given?
      yield(self)
    else
      options
    end
  end

end

require 'active_support/all'

require 'credly/version'
require 'credly/connection'
require 'credly/response/follow_redirects'
require 'credly/requierable'
require 'credly/api'
require 'credly/client'

require 'credly/api/base'

Dir[File.dirname(__FILE__) + "/credly/api/*"].each {|file| require file }

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
credly-0.0.1 lib/credly.rb