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