class NetrcReader::Machine

Attributes

machine[R]
name[R]

Public Class Methods

new(name, config) click to toggle source
# File lib/netrc_reader.rb, line 44
def initialize(name, config)
  @name = name
  @config = config
end

Public Instance Methods

creds() click to toggle source
# File lib/netrc_reader.rb, line 59
def creds
  @config.match(
    /machine (?<machine>.*) login (?<login>.*) password (?<password>.*)$/
  )
end
ftp_open_opts() click to toggle source
# File lib/netrc_reader.rb, line 65
def ftp_open_opts
  [machine, login, password]
end
login() click to toggle source
# File lib/netrc_reader.rb, line 55
def login
  creds[:login] if creds.respond_to?(:[])
end
password() click to toggle source
# File lib/netrc_reader.rb, line 51
def password
  creds[:password] if creds.respond_to?(:[])
end