Class: VgCfgBackup::Group

Inherits:
Node
  • Object
show all
Defined in:
lib/vgcfgbackup.rb

Direct Known Subclasses

Config

Instance Method Summary collapse

Instance Method Details

#groupsObject



18
19
20
# File 'lib/vgcfgbackup.rb', line 18

def groups
	self.elements[3].elements.select { |e| e.is_a? Group }.inject({}) { |h,v| h[v.name] = v; h }
end

#nameObject



6
7
8
# File 'lib/vgcfgbackup.rb', line 6

def name
	self.elements[0].text_value
end

#variable_value(name) ⇒ Object



14
15
16
# File 'lib/vgcfgbackup.rb', line 14

def variable_value(name)
	self.variables.find { |v| v.name == name }.value rescue nil
end

#variablesObject



10
11
12
# File 'lib/vgcfgbackup.rb', line 10

def variables
	self.elements[3].elements.select { |e| e.is_a? Variable }
end