class MediTAF::Utils::Configuration::Settings

Public Class Methods

new(key, settings) click to toggle source
# File lib/MediTAF/utils/configuration.rb, line 44
def initialize(key, settings)
  @key = key
  @settings = settings
  self
end

Public Instance Methods

[](key) click to toggle source
# File lib/MediTAF/utils/configuration.rb, line 50
def [](key)
  # backward compatibility for older style references of $config['modules']['xxx']
  return self if key == 'modules' && @key == 'modules'
  (@settings[key].is_a?(Hash)) ? Settings.new(@key + '/' + key, @settings[key]) : @settings[key] if @settings.has_key?(key)
end
include?(key) click to toggle source
# File lib/MediTAF/utils/configuration.rb, line 56
def include?(key)
  @settings.has_key?(key)
end

Private Instance Methods

[]=(key, value) click to toggle source
# File lib/MediTAF/utils/configuration.rb, line 62
def []=(key, value)
  @settings[key] = value
end
delete(key) click to toggle source
# File lib/MediTAF/utils/configuration.rb, line 66
def delete(key)
  @settings.delete(key) if @settings.has_key?(key)
end