Sha256: f6095f663a3911c7a4d07d1cf02a3c961f9f6bfb5ae0fd64f1879af460cc2d7b

Contents?: true

Size: 492 Bytes

Versions: 1

Compression:

Stored size: 492 Bytes

Contents

module Rawbotz
  module SalesData
    def self.sales_since day, products
      db = RawgentoDB::Query
      monthly_sales = products.map{|p| [p.product_id,
                                        db.sales_monthly_between(p.product_id,
                                        Date.today,
                                        day)]}.to_h
      # This is NOT the average!
      monthly_sales.each{|k,v| monthly_sales[k] = v.inject(0){|a,s| a + s[1].to_i}/v.length rescue 0}
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rawbotz-0.2.0 lib/rawbotz/sales_data.rb