Sha256: c8d2c240d9b950054aad0883df3ae044ff9db085b8ce11c59efbe0a2f564e4ae
Contents?: true
Size: 957 Bytes
Versions: 12
Compression:
Stored size: 957 Bytes
Contents
require 'net/ftp' module Net::FTP::List require 'net/ftp/list/parser' require 'net/ftp/list/entry' # Parser classes should be listed top to bottom, the most specific # (and rare!) server variations coming last require 'net/ftp/list/unix' require 'net/ftp/list/microsoft' require 'net/ftp/list/netware' require 'net/ftp/list/rumpus' require 'net/ftp/list/unknown' def self.raise_on_failed_server_detection=(new_flag) Thread.current[:net_ftp_list_raise_on_failed_server_detection] = !!new_flag end def self.raise_on_failed_server_detection Thread.current[:net_ftp_list_raise_on_failed_server_detection] end # Parse a line from FTP LIST responsesa and return a Net::FTP::List::Entry def self.parse(*args) Parser.with_each_parser do | p | entry = p.parse(*args) return entry if entry end end # Gets raised with raise_on_failed_server_detection set class ParseError < RuntimeError end end
Version data entries
12 entries across 12 versions & 1 rubygems