Sha256: df79cb300ba5871b18f78ddef1c702af68e6fd212474ada0a0a4306e9f0e0a60

Contents?: true

Size: 1.26 KB

Versions: 8

Compression:

Stored size: 1.26 KB

Contents

module RestFtpDaemon
  class Remote
    include LoggerHelper
    attr_reader :logger
    attr_reader :log_context

    def initialize url, log_context, options = {}
      # Logger
      @log_context = log_context || {}
      @logger = RestFtpDaemon::LoggerPool.instance.get :jobs

      # Extract URL parts
      @url = url
      @url.user ||= "anonymous"

      # Annnounce object
      log_info "Remote.initialize [#{url}]"
    end

    def connect
      # Debug mode ?
      debug_header if @debug
    end

    def close
      # Debug mode ?
      puts "-------------------- SESSION CLOSING --------------------------" if @debug
    end

  private

    # def log_context
    #   @log_context
    # end

    def myname
      self.class.to_s
    end

    def debug_header
      # Output header to STDOUT
      puts
      puts "-------------------- SESSION STARTING -------------------------"
      #puts "job id\t #{@id}"
      #puts "source\t #{@source}"
      #puts "target\t #{@target}"
      puts "class\t #{myname}"
      #puts "class\t #{myname}"
      puts "host\t #{@url.host}"
      puts "user\t #{@url.user}"
      puts "port\t #{@url.port}"
      puts "options\t #{@options.inspect}"
      puts "---------------------------------------------------------------"
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rest-ftp-daemon-0.242.1 lib/rest-ftp-daemon/remote.rb
rest-ftp-daemon-0.242.0 lib/rest-ftp-daemon/remote.rb
rest-ftp-daemon-0.241 lib/rest-ftp-daemon/remote.rb
rest-ftp-daemon-0.240.2 lib/rest-ftp-daemon/remote.rb
rest-ftp-daemon-0.240.1 lib/rest-ftp-daemon/remote.rb
rest-ftp-daemon-0.240.0 lib/rest-ftp-daemon/remote.rb
rest-ftp-daemon-0.231.1 lib/rest-ftp-daemon/remote.rb
rest-ftp-daemon-0.231.0 lib/rest-ftp-daemon/remote.rb