class Ultron::Config
Public Class Methods
new()
click to toggle source
# File lib/ultron/config.rb, line 5 def initialize reset! end
Public Instance Methods
config()
click to toggle source
# File lib/ultron/config.rb, line 13 def config @config end
reset!()
click to toggle source
# File lib/ultron/config.rb, line 9 def reset! # testing a singleton is hard @config = OpenStruct.new fetch_yaml 'ultron' end
root_url()
click to toggle source
# File lib/ultron/config.rb, line 17 def root_url URI.join( Config.instance.config['host'], Config.instance.config['path'] ).to_s end
Private Instance Methods
fetch_yaml(file)
click to toggle source
# File lib/ultron/config.rb, line 26 def fetch_yaml file YAML.load(File.open(File.join(File.dirname(__FILE__), '..', '..', 'config/%s.yaml' % file))) end