class DTK::Client::Config
Constants
- CONFIG_FILE
- CRED_FILE
- REQUIRED_KEYS
Public Class Methods
[](k)
click to toggle source
# File lib/core.rb, line 245 def self.[](k) Config.instance[k] end
new()
click to toggle source
# File lib/core.rb, line 249 def initialize set_defaults load_config_file validate end
Private Instance Methods
load_config_file()
click to toggle source
# File lib/core.rb, line 261 def load_config_file parse_key_value_file(CONFIG_FILE).each{|k,v|self[k]=v} end
set_defaults()
click to toggle source
# File lib/core.rb, line 254 def set_defaults self[:server_port] = 80 self[:assembly_module_base_location] = 'assemblies' self[:secure_connection] = true self[:secure_connection_server_port] = 443 end
validate()
click to toggle source
# File lib/core.rb, line 265 def validate #TODO: need to check for legal values missing_keys = REQUIRED_KEYS - keys raise DTK::Client::DtkError, "Missing config keys (#{missing_keys.join(",")}). Please check your configuration file #{CONFIG_FILE} for required keys!" unless missing_keys.empty? end