class Kafo::ParamGroup
Attributes
children[R]
module[RW]
name[R]
params[R]
Public Class Methods
new(name)
click to toggle source
# File lib/kafo/param_group.rb, line 9 def initialize(name) @children = [] @params = [] @name = name end
Public Instance Methods
add_child(group)
click to toggle source
# File lib/kafo/param_group.rb, line 19 def add_child(group) @children.push group unless @children.include?(group) end
add_param(param)
click to toggle source
# File lib/kafo/param_group.rb, line 23 def add_param(param) @params.push param unless @params.include?(param) end
formatted_name()
click to toggle source
# File lib/kafo/param_group.rb, line 15 def formatted_name @formatted_name ||= @name.sub(/:\Z/,'') end