BigW Consortium Gitlab

cohort_entity.rb 402 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
class CohortEntity < Grape::Entity
  include ActionView::Helpers::NumberHelper

  expose :registration_month do |cohort|
    cohort[:registration_month].strftime('%b %Y')
  end

  expose :total do |cohort|
    number_with_delimiter(cohort[:total])
  end

  expose :inactive do |cohort|
    number_with_delimiter(cohort[:inactive])
  end

  expose :activity_months, using: CohortActivityMonthEntity
end