Class: FileTransfer::Generic

Inherits:
Object
  • Object
show all
Defined in:
lib/file_transfer/generic.rb

Direct Known Subclasses

Ftp, Sftp

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Generic

Returns a new instance of Generic.



7
8
9
10
11
12
# File 'lib/file_transfer/generic.rb', line 7

def initialize(options = {})
  @host = options[:host] || "localhost"
  @username = options[:username] || "anonymous"
  @password = options[:password] || ""
  @port = options[:port] || 21
end

Instance Attribute Details

#hostObject

Returns the value of attribute host.



5
6
7
# File 'lib/file_transfer/generic.rb', line 5

def host
  @host
end

#passwordObject

Returns the value of attribute password.



5
6
7
# File 'lib/file_transfer/generic.rb', line 5

def password
  @password
end

#portObject

Returns the value of attribute port.



5
6
7
# File 'lib/file_transfer/generic.rb', line 5

def port
  @port
end

#usernameObject

Returns the value of attribute username.



5
6
7
# File 'lib/file_transfer/generic.rb', line 5

def username
  @username
end

Instance Method Details

#closeObject



29
30
# File 'lib/file_transfer/generic.rb', line 29

def close
end

#download(from_path, to_path) ⇒ Object



20
21
# File 'lib/file_transfer/generic.rb', line 20

def download(from_path, to_path)
end

#exist?(file_path) ⇒ Boolean

Returns:

  • (Boolean)


26
27
# File 'lib/file_transfer/generic.rb', line 26

def exist?(file_path)
end

#list(dir, filter = "") ⇒ Object



14
15
# File 'lib/file_transfer/generic.rb', line 14

def list(dir, filter="")
end

#move(file_name, from_dir, to_dir) ⇒ Object



23
24
# File 'lib/file_transfer/generic.rb', line 23

def move(file_name, from_dir, to_dir)
end

#upload(from_path, to_path) ⇒ Object



17
18
# File 'lib/file_transfer/generic.rb', line 17

def upload(from_path, to_path)
end