Module: Codebreaker::Storage
- Included in:
- Game
- Defined in:
- lib/codebreaker/storage.rb
Constant Summary collapse
- FILE_NAME =
'./store/statistics.yml'
Instance Method Summary collapse
Instance Method Details
#init_store ⇒ Object
7 8 9 |
# File 'lib/codebreaker/storage.rb', line 7 def init_store save end |
#load ⇒ Object
11 12 13 14 15 |
# File 'lib/codebreaker/storage.rb', line 11 def load store.transaction do @winners = store[:winners] end end |
#save ⇒ Object
17 18 19 20 21 |
# File 'lib/codebreaker/storage.rb', line 17 def save store.transaction do store[:winners] = @winners end end |
#storage_exists? ⇒ Boolean
23 24 25 |
# File 'lib/codebreaker/storage.rb', line 23 def storage_exists? File.exist?(FILE_NAME) end |
#store ⇒ Object
27 28 29 |
# File 'lib/codebreaker/storage.rb', line 27 def store @store ||= YAML::Store.new(FILE_NAME) end |