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