Sha256: b285f97ae6644ebb268d1cdfb13ae3b9125274aa1e6a1aa5f41df54abb54f0f5

Contents?: true

Size: 828 Bytes

Versions: 6

Compression:

Stored size: 828 Bytes

Contents

module Clever
  # Configuration for accessing the Clever API over HTTP
  class Configuration
    # Access API Key
    # @api private
    # @return [String]
    attr_accessor :api_key

    # Access API Token
    # @api private
    # @return [String]
    attr_accessor :token

    # Access API base URL
    # @api private
    # @return [String]
    attr_accessor :api_base

    # Access API timeout
    # @api private
    # @return [Fixnum]
    attr_accessor :timeout

    # Access API open timeout
    # @api private
    # @return [Fixnum]
    attr_accessor :open_timeout

    # Initialize configuration
    # @api private
    # @return [Clever::Configuration]
    def initialize
      @api_key  = nil
      @token = nil
      @api_base = 'https://api.clever.com/'
      @timeout = 120
      @open_timeout = 30
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
clever-ruby-0.14.0 lib/clever-ruby/configuration.rb
clever-ruby-0.13.2 lib/clever-ruby/configuration.rb
clever-ruby-0.13.1 lib/clever-ruby/configuration.rb
clever-ruby-0.13.0 lib/clever-ruby/configuration.rb
clever-ruby-0.11.1 lib/clever-ruby/configuration.rb
clever-ruby-0.11.0 lib/clever-ruby/configuration.rb