class Codebreaker::Database
Public Class Methods
load_stats()
click to toggle source
# File lib/codebreaker/database.rb, line 7 def load_stats load_db.sort_by! { |game| [game[:difficulty], game[:attempts_used], game[:hints_used]] } end
save(results)
click to toggle source
# File lib/codebreaker/database.rb, line 11 def save(results) database = load_db << results File.open(DB_PATH, 'w+') { |file| file.write(database.to_yaml) } end
Private Class Methods
load_db()
click to toggle source
# File lib/codebreaker/database.rb, line 18 def load_db return YAML.load_file(DB_PATH) if File.exist?(DB_PATH) [] end