Class: Ftpeter::Transport

Inherits:
Object
  • Object
show all
Defined in:
lib/ftpeter/transport.rb,
lib/ftpeter/transport/lftp.rb

Defined Under Namespace

Classes: Lftp, Unsupported

Instance Method Summary collapse

Constructor Details

#initialize(changes) ⇒ Transport

Returns a new instance of Transport.



12
13
14
# File 'lib/ftpeter/transport.rb', line 12

def initialize(changes)
  @changes = changes
end

Instance Method Details

#via(connection, uploader) ⇒ Object

Raises:



16
17
18
19
20
# File 'lib/ftpeter/transport.rb', line 16

def via(connection, uploader)
  raise Unsupported unless uploader == :lftp

  Ftpeter::Transport::Lftp.new(connection, @changes)
end