Class: Dandelion::Adapter::FTPS

Inherits:
FTP
  • Object
show all
Includes:
Utils
Defined in:
lib/dandelion/adapter/ftps.rb

Instance Method Summary collapse

Methods included from Utils

#temp

Methods inherited from FTP

#delete, #read, #to_s, #write

Methods inherited from Base

adapter, create_adapter, requires_gems

Constructor Details

#initialize(config) ⇒ FTPS

Returns a new instance of FTPS.



10
11
12
13
14
15
16
17
# File 'lib/dandelion/adapter/ftps.rb', line 10

def initialize(config)
  require 'net/ftp'

  config[:ftps_implicit] = to_b(config[:ftps_implicit])
  config[:insecure] = to_b(config[:insecure])

  super(config)
end

Instance Method Details

#connection_paramsObject



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/dandelion/adapter/ftps.rb', line 28

def connection_params
  {
     port: @config['port'],
     ssl: ssl_context_params,
     passive: @config['passive'],
     implicit_ftps: @config['ftps_implicit'],
     username: @config['username'],
     password: @config['password'],
     debug_mode: @config['debug']
  }
end