lib/wackamole/models/mission.rb in wackamole-0.0.7 vs lib/wackamole/models/mission.rb in wackamole-0.0.8
- old
+ new
@@ -5,24 +5,27 @@
extend ::SingleForwardable
# -----------------------------------------------------------------------
# Pick up moled application pulse
def self.pulse( last_tick )
- to_date = count_logs
- today = count_logs( last_tick, true )
- last_tick = count_logs( last_tick )
- { :to_date => to_date, :today => today, :last_tick => last_tick }
+ count_to_date = count_logs
+ count_today = count_logs( last_tick, true )
+ count_last_tick = count_logs( last_tick )
+ { :to_date => count_to_date, :today => count_today, :last_tick => count_last_tick }
end
# -----------------------------------------------------------------------
# generates mole logs conditons
def self.gen_conds( now, single_day )
conds = {}
if now
+ if single_day
+ now = Time.local( now.year, now.month, now.day, 0, 0, 0 ).utc
+ end
date_id = now.to_date_id.to_s
time_id = now.to_time_id
conds[:did] = date_id
- conds[:tid] = {'$gte' => time_id} unless single_day
+ conds[:tid] = {'$gte' => time_id}
end
conds
end
# -----------------------------------------------------------------------
\ No newline at end of file