class Omega::User

Public Instance Methods

full_data() click to toggle source
# File lib/omega/user.rb, line 7
def full_data
  {
    data: @data,
    problems_solved: problems_solved,
    resume: report
  }
end
problems_solved() click to toggle source
# File lib/omega/user.rb, line 15
def problems_solved
  @client.problems_solved(data[:username])[:problems]
end
report() click to toggle source
# File lib/omega/user.rb, line 19
def report
  data = { score: 0, count: 0 }
  problems_solved.each do |p|
    data[:score] += p[:difficulty] || 0
    data[:count] += 1
  end
  data
end