class FakeFtp::File
Public Class Methods
new(name = nil, data = nil, type = nil, last_modified_time = Time.now)
click to toggle source
# File lib/vagrant/patches/fake_ftp.rb, line 5 def initialize(name = nil, data = nil, type = nil, last_modified_time = Time.now) @created = Time.now @name = name @data = data @bytes = data_is_bytes(data) ? data : data.bytes.length @data = data_is_bytes(data) ? nil : data @type = type @last_modified_time = last_modified_time.utc end
Public Instance Methods
data=(data)
click to toggle source
# File lib/vagrant/patches/fake_ftp.rb, line 20 def data=(data) @bytes = data_is_bytes(data) ? data : data.bytes.length @data = data_is_bytes(data) ? nil : data end
data_is_bytes(d)
click to toggle source
# File lib/vagrant/patches/fake_ftp.rb, line 16 def data_is_bytes(d) d.nil? || d.is_a?(Integer) end