Sha256: ac33ceffa05f7a1b8f5282cf64885a12273614c9f688abad930621ad7f1aac4b
Contents?: true
Size: 650 Bytes
Versions: 2
Compression:
Stored size: 650 Bytes
Contents
require "io/console" require "netrc" require "adp-downloader/constants" module ADPDownloader class Config def self.credentials from_netrc or from_stdin end private def self.creds(username, password) { username: username, password: password } end def self.from_netrc n = Netrc.read username, password = n[MACHINE_NAME] creds(username, password) if username and password end def self.from_stdin print "Username: " username = STDIN.gets.chomp print "Password: " password = STDIN.noecho(&:gets).chomp puts creds(username, password) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adp-downloader-0.2.1 | lib/adp-downloader/config.rb |
adp-downloader-0.2.0 | lib/adp-downloader/config.rb |