class ADPDownloader::Config

Attributes

employer[RW]
quiet[W]

Public Class Methods

credentials() click to toggle source
# File lib/adp-downloader/config.rb, line 10
def credentials
  @creds ||= from_stdin
end
quiet?() click to toggle source
# File lib/adp-downloader/config.rb, line 14
def quiet?
  @quiet
end

Private Class Methods

creds(username, password, smsession_cookie) click to toggle source
# File lib/adp-downloader/config.rb, line 19
def creds(username, password, smsession_cookie)
  {
    username: username,
    password: password,
    smsession_cookie: smsession_cookie,
  }
end
from_netrc() click to toggle source
# File lib/adp-downloader/config.rb, line 27
def from_netrc
  n = Netrc.read
  credential_string = [MACHINE_NAME, employer].compact.join('-')
  username, password = n[credential_string]
  creds(username, password) if username and password
end
from_stdin() click to toggle source
# File lib/adp-downloader/config.rb, line 44
def from_stdin
  # FIXME: https://github.com/andersonvom/adp-downloader/issues/6
  #print "Username: "
  #username = STDIN.gets.chomp
  #print "Password: "
  #password = STDIN.noecho(&:gets).chomp
  #puts
  username = 'currently-not-working'
  password = 'currently-not-working'
  creds(username, password, read_cookie_file)
end