class SubcategoryCardPresenter attr_reader :name def initialize(name:, zones:, score:) @name = name @zones = zones @score = score end def harvey_ball_icon "#{zone.type}-harvey-ball" end def color zone.type.to_s end def insufficient_data? zone.type == :insufficient_data end private def zone @zones.zone_for_score(@score) end end