Class: Workarea::Admin::Reports::InsightsViewModel

Inherits:
ApplicationViewModel
  • Object
show all
Defined in:
app/view_models/workarea/admin/reports/insights_view_model.rb

Instance Method Summary collapse

Instance Method Details

#feedObject



12
13
14
# File 'app/view_models/workarea/admin/reports/insights_view_model.rb', line 12

def feed
  @feed ||= InsightViewModel.wrap(query.page(options[:page]))
end

#typeObject



16
17
18
# File 'app/view_models/workarea/admin/reports/insights_view_model.rb', line 16

def type
  options[:type]
end

#type_optionsObject



5
6
7
8
9
10
# File 'app/view_models/workarea/admin/reports/insights_view_model.rb', line 5

def type_options
  @type_options ||= [[t('workarea.admin.reports.insights.all_insights'), nil]] +
    Workarea::Insights::Base.distinct(:_type).map do |type|
      [type.demodulize.titleize, type]
    end
end