Sha256: 9477656b0ccd0f5b931af231efb4f33d676976d4717c4217a0d28c9cc8e99881
Contents?: true
Size: 605 Bytes
Versions: 1
Compression:
Stored size: 605 Bytes
Contents
module AlexCodebreaker class PlayersRating attr_accessor :stats def initialize @stats = [] load_and_sort_stats end private def load_and_sort_stats return unless File.exist?(AlexCodebreaker::FilesConfig.new.default_path) load_stats sort_stats end def load_stats File.open(AlexCodebreaker::FilesConfig.new.default_path) do |file| @stats = Array.new(YAML.load_stream(file)) end end def sort_stats @stats.sort_by! { |value| [-value.difficulty_level, value.attempts_used, value.hints_used] } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alex_codebreaker-0.1.9 | lib/alex_codebreaker/players_rating.rb |