class LeccaClient::Uploader

Public Class Methods

new(text, filename) click to toggle source
# File lib/lecca_client/uploader.rb, line 5
def initialize(text, filename)
  @text = text
  @filename = filename
end

Public Instance Methods

upload() click to toggle source
# File lib/lecca_client/uploader.rb, line 10
def upload
  Net::SFTP.start(config[:host], config[:user], password: config[:pass]) do |sftp|
    sftp.file.open([config[:upload_path].to_s, @filename].join('/'), "w") do |file|
      file.puts @text
    end
  end
end

Private Instance Methods

config() click to toggle source
# File lib/lecca_client/uploader.rb, line 20
def config
  @config ||= LeccaClient.config.ftp
end