class Neoclock::Config
Public Class Methods
new()
click to toggle source
# File lib/neoclock/config.rb, line 5 def initialize reset! end
Public Instance Methods
colours()
click to toggle source
# File lib/neoclock/config.rb, line 18 def colours @colours end
config()
click to toggle source
# File lib/neoclock/config.rb, line 14 def config @config end
reset!()
click to toggle source
# File lib/neoclock/config.rb, line 9 def reset! # testing a singleton is hard @config = OpenStruct.new fetch_yaml 'clock' @colours = OpenStruct.new fetch_yaml 'colours' end
Private Instance Methods
fetch_yaml(file)
click to toggle source
# File lib/neoclock/config.rb, line 24 def fetch_yaml file YAML.load(File.open(File.join(File.dirname(__FILE__), '..', '..', 'config/%s.yml' % file))) end