class Net::FTP::List::Rumpus
Parse Rumpus
FTP LIST entries.
MATCHES¶ ↑
drwxr-xr-x folder 0 Nov 30 10:03 houdini -rw-r–r– 0 101426 101426 Jun 7 2008 imap with spaces.rb
Constants
- REGEXP
Public Class Methods
parse(raw, timezone: :utc)
click to toggle source
Parse a Rumpus
FTP LIST entry.
# File lib/net/ftp/list/rumpus.rb, line 20 def self.parse(raw, timezone: :utc) match = REGEXP.match(raw.strip) or return false type = match[2] == 'folder' ? :dir : :file emit_entry( raw, basename: match[7], mtime: parse_time(match[4..6].join(' '), timezone: timezone), type: type, filesize: match[3].to_i, ) end