Sha256: 33d5d3bb3a8e0f350edc11ca68f8daa065c800c268b66804bd2981c886b4d827
Contents?: true
Size: 516 Bytes
Versions: 11
Compression:
Stored size: 516 Bytes
Contents
module FakeFS class FakeFile attr_accessor :name, :parent, :content def initialize(name = nil, parent = nil) @name = name @parent = parent @content = '' end def clone(parent = nil) clone = super() clone.parent = parent if parent clone end def entry self end def inspect "(FakeFile name:#{name.inspect} parent:#{parent.to_s.inspect} size:#{content.size})" end def to_s File.join(parent.to_s, name) end end end
Version data entries
11 entries across 11 versions & 4 rubygems