class Linux::Lxc::Index
Attributes
files[R]
Public Class Methods
new()
click to toggle source
# File lib/linux/lxc/index.rb, line 6 def initialize @key_index = {} @dirs = {} @files = {} end
Public Instance Methods
add_file(fname, dir)
click to toggle source
# File lib/linux/lxc/index.rb, line 30 def add_file(fname, dir) @files[fname] ||= File.new(fname, dir, self) end
add_line(key, line)
click to toggle source
# File lib/linux/lxc/index.rb, line 12 def add_line(key, line) @key_index[key] ||= Lines.new @key_index[key].add(line) end
delete_key(key)
click to toggle source
# File lib/linux/lxc/index.rb, line 21 def delete_key(key) return if @key_index[key].nil? || !@key_index[key].empty? @key_index.delete(key) end
get_directory(fname)
click to toggle source
# File lib/linux/lxc/index.rb, line 26 def get_directory(fname) @dirs[fname] ||= Directory.new(fname, self) end
get_key(key)
click to toggle source
# File lib/linux/lxc/index.rb, line 17 def get_key(key) @key_index[key] end