Class: Workarea::Admin::Insights::SegmentViewModel

Inherits:
ApplicationViewModel
  • Object
show all
Includes:
InsightsDetails
Defined in:
app/view_models/workarea/admin/insights/segment_view_model.rb

Instance Method Summary collapse

Methods included from InsightsDetails

#current_period, #ends_at, #previous_ends_at, #previous_period, #previous_starts_at, #starts_at

Instance Method Details

#average_order_valueObject



13
14
15
16
# File 'app/view_models/workarea/admin/insights/segment_view_model.rb', line 13

def average_order_value
  return nil if orders.zero?
  revenue / orders.to_f
end

#previous_average_order_valueObject



18
19
20
21
# File 'app/view_models/workarea/admin/insights/segment_view_model.rb', line 18

def previous_average_order_value
  return nil if previous_orders.zero?
  previous_revenue / previous_orders.to_f
end