class Olelo::VirtualFS::Native
Public Class Methods
new(dir)
click to toggle source
# File lib/olelo/virtualfs.rb, line 24 def initialize(dir) @dir = dir end
Public Instance Methods
glob(*names) { |self, f| ... }
click to toggle source
@override
# File lib/olelo/virtualfs.rb, line 34 def glob(*names) names.map do |name| Dir[real_path(name)].select {|f| File.file?(f) } end.flatten.each do |f| yield(self, f[@dir.length+1..-1]) end end
mtime(name)
click to toggle source
@override
# File lib/olelo/virtualfs.rb, line 48 def mtime(name) File.mtime(real_path(name)) end
read(name)
click to toggle source
@override
# File lib/olelo/virtualfs.rb, line 29 def read(name) File.read(real_path(name)) end
real_path(name)
click to toggle source
@override
# File lib/olelo/virtualfs.rb, line 43 def real_path(name) File.join(@dir, name) end
size(name)
click to toggle source
@override
# File lib/olelo/virtualfs.rb, line 53 def size(name) File.stat(real_path(name)).size end