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