Sha256: 6f624803d23eb7e4020812abd82929271cf2a7e1a848efb03dd3810a01434478

Contents?: true

Size: 826 Bytes

Versions: 3

Compression:

Stored size: 826 Bytes

Contents

require "beyond_api/version"

require "beyond_api/connection"
require "beyond_api/request"
require "beyond_api/session"

require "beyond_api/ext"
require "beyond_api/utils"

module BeyondApi
  class Error < StandardError; end

  class << self
    attr_accessor :configuration
  end

  def self.setup
    self.configuration ||= Configuration.new

    yield configuration
  end

  class Configuration
    attr_accessor :client_id, :client_secret, :open_timeout, :timeout,  :remove_response_links,
                  :remove_response_key_underscores, :object_struct_responses

    def initialize
      @client_id = nil
      @client_secret = nil
      @open_timeout = 2
      @timeout = 5
      @remove_response_links = false
      @remove_response_key_underscores = false
      @object_struct_responses = false
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
beyond_api-0.2.1.pre lib/beyond_api.rb
beyond_api-0.2.0.pre lib/beyond_api.rb
beyond_api-0.1.0.pre lib/beyond_api.rb