class BillHicks::FTP

Attributes

connection[R]

Public Class Methods

new(credentials) click to toggle source
# File lib/bill_hicks/ftp.rb, line 6
def initialize(credentials)
  @connection ||= Net::FTP.new(BillHicks.config.ftp_host)
  @connection.passive = true
  self.login(credentials[:username], credentials[:password])
end

Public Instance Methods

close() click to toggle source
# File lib/bill_hicks/ftp.rb, line 18
def close
  @connection.close
end
login(username, password) click to toggle source
# File lib/bill_hicks/ftp.rb, line 12
def login(username, password)
  @connection.login(username, password)
rescue Net::FTPPermError
  raise BillHicks::NotAuthenticated
end