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