class GoFlippy::Config

Constants

DEFAULT_API_URI
DEFAULT_OPEN_TIMEOUT
DEFAULT_POLLING_INTERVAL
DEFAULT_READ_TIMEOUT

Attributes

api_uri[R]
open_timeout[R]
polling_interval[R]
read_timeout[R]

Public Class Methods

default() click to toggle source
# File lib/goflippy-ruby/config.rb, line 22
def self.default
  Config.new
end
new(opts = {}) click to toggle source
# File lib/goflippy-ruby/config.rb, line 14
def initialize(opts = {})
  @api_uri = (opts[:api_uri] || DEFAULT_API_URI).chomp('/')
  @open_timeout = (opts[:open_timeout] || DEFAULT_OPEN_TIMEOUT)
  @read_timeout = (opts[:read_timeout] || DEFAULT_READ_TIMEOUT)
  @polling_interval = (opts[:polling_interval] || DEFAULT_POLLING_INTERVAL)
  Logger.logger = opts[:logger] if opts[:logger]
end