class Atol::Request::GetToken
Constants
- PATH
Public Class Methods
new(config: nil)
click to toggle source
# File lib/atol/request/get_token.rb, line 11 def initialize(config: nil) @config = config || Atol.config raise(Atol::ConfigExpectedError) unless @config.is_a?(Atol::Config) if @config.login.nil? || @config.login.empty? raise(Atol::MissingConfigError, 'login missing') else @login = @config.login end if @config.password.nil? || @config.login.empty? raise(Atol::MissingConfigError, 'password missing') else @password = @config.password end @http_client = @config.http_client end
Public Instance Methods
call()
click to toggle source
# File lib/atol/request/get_token.rb, line 30 def call uri = URI(@config.api_url + PATH) uri.query = URI.encode_www_form(login: @login, pass: @password) http = @http_client.new(uri.host, uri.port) http.use_ssl = true http.get(uri.request_uri) end