class ConfigTable::MetaConfigEnvironment

Public Class Methods

new(config, installer) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 474
def initialize(config, installer)
  @config = config
  @installer = installer
end

Public Instance Methods

add_bool_config(name, default, desc) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 503
def add_bool_config(name, default, desc)
  @config.add BoolItem.new(name, 'yes/no', default ? 'yes' : 'no', desc)
end
add_config(item) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 499
def add_config(item)
  @config.add item
end
add_path_config(name, default, desc) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 507
def add_path_config(name, default, desc)
  @config.add PathItem.new(name, 'path', default, desc)
end
bool_config?(name) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 487
def bool_config?(name)
  @config.lookup(name).config_type == 'bool'
end
config?(name) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 483
def config?(name)
  @config.key?(name)
end
config_names() click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 479
def config_names
  @config.names
end
declare_packages(list) click to toggle source

For only multipackage

# File pkg/statsample-1.4.0/setup.rb, line 526
def declare_packages(list)
  raise '[setup.rb fatal] multi-package metaconfig API declare_packages() called for single-package; contact application package vendor' unless @installer
  @installer.packages = list
end
packages() click to toggle source

For only multipackage

# File pkg/statsample-1.4.0/setup.rb, line 520
def packages
  raise '[setup.rb fatal] multi-package metaconfig API packages() called for single-package; contact application package vendor' unless @installer
  @installer.packages
end
path_config?(name) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 491
def path_config?(name)
  @config.lookup(name).config_type == 'path'
end
remove_config(name) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 515
def remove_config(name)
  @config.remove(name)
end
set_config_default(name, default) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 511
def set_config_default(name, default)
  @config.lookup(name).default = default
end
value_config?(name) click to toggle source
# File pkg/statsample-1.4.0/setup.rb, line 495
def value_config?(name)
  @config.lookup(name).config_type != 'exec'
end