class Locum::Auth
Attributes
login[RW]
password[RW]
Public Class Methods
new(login, password)
click to toggle source
# File lib/locum/auth.rb, line 7 def initialize(login, password) @login = login @password = password end
Public Instance Methods
persist_token()
click to toggle source
# File lib/locum/auth.rb, line 12 def persist_token res = Locum::Api.call(:get_token, { login: @login, password: password }, false) if res['result'] == 'ok' @token = res['token'] store_token return @token else raise ApiError, res['status'] end end
store_token()
click to toggle source
# File lib/locum/auth.rb, line 24 def store_token begin config = Locum::ConfigBuilder.load rescue config = Locum::Config.new end config.token = @token Locum::ConfigBuilder.save(config) end