Module: Rotation::Configuration

Extended by:
Configuration
Included in:
Configuration
Defined in:
lib/rotation/configuration.rb

Instance Method Summary collapse

Instance Method Details

#config_storeObject



10
11
12
# File 'lib/rotation/configuration.rb', line 10

def config_store
  @config ||= {}
end

#fetch(topic_name) ⇒ Object



14
15
16
# File 'lib/rotation/configuration.rb', line 14

def fetch(topic_name)
  config_store[topic_name]
end

#load(config_path = "~/.rotation") ⇒ Object



5
6
7
8
# File 'lib/rotation/configuration.rb', line 5

def load(config_path = "~/.rotation")
  configs = YAML.load_file(config_path)
  configs.each { |topic_name, params| config_store[topic_name] = Topic.new(topic_name, params) }
end