class Alegra::Setup
Attributes
apikey[RW]
debug[RW]
host[RW]
path[RW]
token[RW]
username[RW]
Public Class Methods
new(username=nil, apikey=nil, debug=false)
click to toggle source
# File lib/alegra/setup.rb, line 9 def initialize(username=nil, apikey=nil, debug=false) @host = 'https://app.alegra.com/' @path = 'api/v1/' @debug = debug if not apikey if ENV['ALEGRA_APIKEY'] @apikey = ENV['ALEGRA_APIKEY'] else raise 'set up the ALEGRA_APIKEY environment variable' # apikey = read_configs end end if not username if ENV['ALEGRA_USERNAME'] @username = ENV['ALEGRA_USERNAME'] else raise 'set up the ALEGRA_USERNAME environment variable' # apikey = read_configs end end raise Error, 'You must provide a ALEGRA API key' if not apikey raise Error, 'You must provide a ALEGRA USERNAME' if not username @apikey = apikey @username = username create_token! end
Public Instance Methods
create_token!()
click to toggle source
# File lib/alegra/setup.rb, line 40 def create_token! @token = ::Base64.strict_encode64("#{@username}:#{@apikey}") end