class Linux::Lxc::Directory
Attributes
entries[R]
file[R]
index[R]
Public Class Methods
new(fname, index)
click to toggle source
# File lib/linux/lxc/directory.rb, line 7 def initialize(fname, index) @file = fname @index = index @entries = {} end
Public Instance Methods
add_file(fname)
click to toggle source
# File lib/linux/lxc/directory.rb, line 27 def add_file(fname) @entries[fname] ||= @index.add_file(fname, self) end
all_lines(&block)
click to toggle source
# File lib/linux/lxc/directory.rb, line 13 def all_lines(&block) @entries.values.each do |entry| entry.all_lines(&block) end end
get(key)
click to toggle source
# File lib/linux/lxc/directory.rb, line 23 def get(key) @index.get_key(key) end
to_s()
click to toggle source
# File lib/linux/lxc/directory.rb, line 19 def to_s @file end
write()
click to toggle source
# File lib/linux/lxc/directory.rb, line 31 def write FileUtils.mkdir_p file @entries.values.each do |entry| entry.write end end