class Octo::EngagementTime
Constants
- NEWSFEED
Types of Engagement
Public Class Methods
fakedata(args)
click to toggle source
# File lib/octocore-mongo/models/enterprise/engagement_time.rb, line 20 def self.fakedata(args) res = self.where(args) enterprise = Octo::Enterprise.find_by_id(args[:enterprise_id]) if res.count == 0 and enterprise.fakedata? res = [] ts = args.fetch(ts, 7.days.ago..Time.now.floor) if ts.class == Range start_time = ts.begin.beginning_of_day end_time = ts.end.end_of_day start_time.to(end_time, 1.day).each do |_ts| _args = args.merge({ ts: _ts, time: (rand(5.0..7.0)*60).to_i }) res << self.new(_args).save! end elsif ts.class == Time _args = args.merge({ time: (rand(5.0..7.0)).to_i }) res << self.new(args).save! end end res end