Class: Kukushka::Config
- Inherits:
-
Object
- Object
- Kukushka::Config
- Defined in:
- lib/kukushka.rb
Constant Summary collapse
- CONFIG_FILE =
File.dirname(__FILE__) + '/../tmp/config/kuku.yaml'
- SOURCE =
File.dirname(__FILE__) + '/../spec/fixtures/pl_001.txt'
- CONFIG_DIR =
File.dirname(CONFIG_FILE)
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.reset(redis) ⇒ Object
43 44 45 46 47 |
# File 'lib/kukushka.rb', line 43 def self.reset(redis) config = new config.reset config.restore(redis) end |
.restore(redis) ⇒ Object
39 40 41 |
# File 'lib/kukushka.rb', line 39 def self.restore(redis) new.restore(redis) end |
.store(redis) ⇒ Object
35 36 37 |
# File 'lib/kukushka.rb', line 35 def self.store(redis) new.store(redis) end |
Instance Method Details
#reset ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/kukushka.rb', line 49 def reset config = { source: SOURCE, enabled: true, counter: 0, from: 0, circle: 0, annoying: 0, output: nil, } File.open(CONFIG_FILE, 'w') {|f| f.write config.to_yaml } end |
#restore(redis) ⇒ Object
72 73 74 75 76 |
# File 'lib/kukushka.rb', line 72 def restore(redis) config.each do |key, value| redis.set(key, value) end end |
#store(redis) ⇒ Object
63 64 65 66 67 68 69 70 |
# File 'lib/kukushka.rb', line 63 def store(redis) config = {} i(source enabled output counter from circle).each do |key| config[key] = redis.get(key) end File.open(CONFIG_FILE, 'w') {|f| f.write config.to_yaml } end |