Method: Stockboy::Providers::FTP#adapter

Defined in:
lib/stockboy/providers/ftp.rb

#adapterObject



120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'lib/stockboy/providers/ftp.rb', line 120

def adapter
  return yield @open_adapter if @open_adapter

  adapter_class.new(self).open do |ftp|
    @open_adapter = ftp
    ftp.chdir file_dir if file_dir
    response = yield ftp
    @open_adapter = nil
    response
  end

rescue adapter_class.exception_class => e
  errors << e.message
  logger.warn e.message
  nil
end