Module MetaConfigAPI
In: actionwebservice/setup.rb

Methods

Public Instance methods

[Source]

# File actionwebservice/setup.rb, line 436
  def add_bool_config(name, default, desc)
    ConfigTable.add BoolItem.new(name, 'yes/no', default ? 'yes' : 'no', desc)
  end

[Source]

# File actionwebservice/setup.rb, line 432
  def add_config(item)
    ConfigTable.add item
  end

[Source]

# File actionwebservice/setup.rb, line 440
  def add_path_config(name, default, desc)
    ConfigTable.add PathItem.new(name, 'path', default, desc)
  end

[Source]

# File actionwebservice/setup.rb, line 415
  def bool_config?(name)
    ConfigTable.lookup(name).config_type == 'bool'
  end

[Source]

# File actionwebservice/setup.rb, line 411
  def config?(name)
    ConfigTable.key?(name)
  end

[Source]

# File actionwebservice/setup.rb, line 407
  def config_names
    ConfigTable.map {|i| i.name }
  end

[Source]

# File actionwebservice/setup.rb, line 403
  def eval_file_ifexist(fname)
    instance_eval File.read(fname), fname, 1 if File.file?(fname)
  end

[Source]

# File actionwebservice/setup.rb, line 419
  def path_config?(name)
    ConfigTable.lookup(name).config_type == 'path'
  end

[Source]

# File actionwebservice/setup.rb, line 448
  def remove_config(name)
    ConfigTable.remove(name)
  end

[Source]

# File actionwebservice/setup.rb, line 444
  def set_config_default(name, default)
    ConfigTable.lookup(name).default = default
  end

[Source]

# File actionwebservice/setup.rb, line 423
  def value_config?(name)
    case ConfigTable.lookup(name).config_type
    when 'bool', 'path'
      true
    else
      false
    end
  end

[Validate]