Class: Config::Complex
Constant Summary
collapse
- @@subitemregex =
/\A.*\Z/
Instance Attribute Summary
Attributes inherited from ComplexItem
#name, #overwrite, #value
Attributes inherited from Item
#priority
Instance Method Summary
collapse
Methods inherited from ComplexItem
#each, getRegex, #merge
Methods inherited from Item
#merge, #name, #value
Constructor Details
#initialize(_str, _regex) ⇒ Complex
28
29
30
31
32
33
34
|
# File 'lib/module_config/items/complex.rb', line 28
def initialize(_str, _regex)
super(_str, _regex)
@value.each do |item|
item.strip!
raise ConfigWrongFormatException.new(self.class), "Configuration subitem <#{item}> of item <#{name}> has wrong format." unless item =~ @@subitemregex
end
end
|
Instance Method Details
#print ⇒ Object
36
37
38
39
40
41
|
# File 'lib/module_config/items/complex.rb', line 36
def print
puts " #{@name} = { ##{self.class.to_s}"
$stdout.print " "
puts @value.join(";\n ")
puts " }"
end
|