class Osm::Badges::DueBadges

Public Instance Methods

empty?() click to toggle source

Check if there are no badges due @return [Boolean]

# File lib/osm/badges.rb, line 147
def empty?
  return by_member.empty?
end
totals() click to toggle source

Calculate the total number of badges needed @return [Hash] the total number of each badge which is due

# File lib/osm/badges.rb, line 153
def totals()
  totals = {}
  by_member.each do |member_name, badges|
    badges.each do |badge|
      totals[badge] ||= 0
      totals[badge] += 1
    end
  end
  return totals
end