Class: Euromail::SFTPConnection
- Inherits:
-
Object
- Object
- Euromail::SFTPConnection
- Defined in:
- lib/euromail/sftp_connection.rb
Direct Known Subclasses
Euromail::SFTPDevelopment::SFTPConnection, Euromail::SFTPTest::SFTPConnection
Instance Method Summary collapse
-
#initialize(service, sftp) ⇒ SFTPConnection
constructor
A new instance of SFTPConnection.
- #remove(identifier) ⇒ Object
- #upload(pdf_data, identifier) ⇒ Object
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 |