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