Sha256: 328ed14a54f88ef026b0faa41fc1a85c8fbf85588c1459e8144cc9e45d74b97f
Contents?: true
Size: 1.31 KB
Versions: 10
Compression:
Stored size: 1.31 KB
Contents
# Handles transfers for Job class module RestFtpDaemon class Remote include BmcDaemonLib::LoggerHelper # Class options attr_reader :logger attr_reader :log_prefix def initialize url, log_prefix, options = {} # Options @debug = !!options[:debug] # Logger @log_prefix = log_prefix || {} @logger = BmcDaemonLib::LoggerPool.instance.get :transfer # Extract URL parts @url = url @url.user ||= "anonymous" # Annnounce object log_info "Remote.initialize [#{url}]" end def connect # Debug mode ? return unless @debug puts puts "-------------------- SESSION STARTING -------------------------" 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 def close # Debug mode ? return unless @debug puts "-------------------- SESSION CLOSING --------------------------" end private def extract_parent path return unless path.is_a? String m = path.match(/^(.*)\/([^\/]+)\/?$/) return m[1], m[2] unless m.nil? end def myname self.class.to_s end end end
Version data entries
10 entries across 10 versions & 1 rubygems