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