class OpenvpnPasswordAuthenticator

Attributes

api[RW]

Public Class Methods

new(args, api_adapter_class) click to toggle source
# File lib/openvpn_password_authenticator.rb, line 4
def initialize(args, api_adapter_class)
  content = File.read(args[0])
  @login, @password = content.split("\n")
  @api = api_adapter_class.new(@login, @password)
end

Public Instance Methods

authenticate() click to toggle source
# File lib/openvpn_password_authenticator.rb, line 10
def authenticate
  if @api.valid_credentials?
    exit 0
  else
    exit 1
  end
end