class Lifen::Configuration

Attributes

application_access_token[RW]
expiration_margin[RW]
proxy_url[RW]
site[RW]
token_refresh_lock[RW]

Public Class Methods

new(args) click to toggle source
# File lib/lifen/configuration.rb, line 5
def initialize(args)
   args.each do |k,v|
    instance_variable_set("@#{k}", v) unless v.nil?
  end

  @token_refresh_lock = Mutex.new
end

Public Instance Methods

site=(url) click to toggle source
# File lib/lifen/configuration.rb, line 13
def site=(url)
  if !/(.*)\/$/.match(url)
    raise Lifen::Error, "Invalid 'site' provided in configuration: '#{url}', a trailing slash is missing"
  end

  @site = url
end