Method: Osm::Badge::Data#gained_in_modules
- Defined in:
- lib/osm/badge.rb
#gained_in_modules ⇒ Hash
Get the number of requirements gained in each module
597 598 599 600 601 602 603 604 605 606 607 608 609 |
# File 'lib/osm/badge.rb', line 597 def gained_in_modules count = {} badge.modules.each do |mod| count[mod.id] ||= 0 count[mod.letter] ||= 0 end badge.requirements.each do |requirement| next unless requirement_met?(requirement.id) count[requirement.mod.id] += 1 count[requirement.mod.letter] += 1 end count end |