Sha256: 487e7bed65719a0fa610c3a7604764fe9fcfcc55840349fa780cb1c7f6c445b2
Contents?: true
Size: 395 Bytes
Versions: 81
Compression:
Stored size: 395 Bytes
Contents
module Spree module UserReporting extend DisplayMoney money_methods :lifetime_value, :average_order_value def lifetime_value orders.complete.sum(:total) end def order_count orders.complete.size end def average_order_value if order_count > 0 lifetime_value / order_count else BigDecimal('0.00') end end end end
Version data entries
81 entries across 81 versions & 1 rubygems