Sha256: 86e2f491e62e0b5b3a43f1bc0f1bb9f428d385701d7b7b7d1b19afa12e8da846

Contents?: true

Size: 606 Bytes

Versions: 4

Compression:

Stored size: 606 Bytes

Contents

require "fake_ftp"

module FakeFtp
  class File
    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

    def data_is_bytes(d)
      d.nil? || d.is_a?(Integer)
    end

    def data=(data)
      @bytes = data_is_bytes(data) ? data : data.bytes.length
      @data = data_is_bytes(data) ? nil : data
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
vagrant-unbundled-2.3.6.0 lib/vagrant/patches/fake_ftp.rb
tamtam-vagrant-reload-1.2.1 vendor/cache/vagrant-2092df529ae7/lib/vagrant/patches/fake_ftp.rb
vagrant-unbundled-2.3.3.0 lib/vagrant/patches/fake_ftp.rb
vagrant-unbundled-2.3.2.0 lib/vagrant/patches/fake_ftp.rb