Class: Euromail::SFTPConnection

Inherits:
Object
  • Object
show all
Defined in:
lib/euromail/sftp_connection.rb

Instance Method Summary collapse

Constructor Details

#initialize(service, sftp) ⇒ SFTPConnection

Returns a new instance of SFTPConnection.



4
5
6
7
# File 'lib/euromail/sftp_connection.rb', line 4

def initialize service, sftp
  @service = service
  @sftp = sftp
end

Instance Method Details

#remove(identifier) ⇒ Object



14
15
16
# File 'lib/euromail/sftp_connection.rb', line 14

def remove identifier
  @sftp.remove!( @service.filename(identifier) )
end

#upload(pdf_data, identifier) ⇒ Object



9
10
11
12
# File 'lib/euromail/sftp_connection.rb', line 9

def upload pdf_data, identifier
  io = StringIO.new(pdf_data)
  @sftp.upload!(io, @service.filename(identifier))
end