module OrbitApp module Module module VisitorCounter Version = "0.1" def display_visitors(options={}) impressions = Impression.where(options).and(:referrer.ne => nil).distinct(:session_hash).count end def display_visitors_today display_visitors(created_at: {'$gte' => Date.today.beginning_of_day, '$lte' => Date.today.end_of_day}) end def display_visitors_this_week display_visitors(created_at: {'$gte' => Date.today.beginning_of_week, '$lte' => Date.today.end_of_week}) end def display_visitors_this_month display_visitors(created_at: {'$gte' => Date.today.beginning_of_month, '$lte' => Date.today.end_of_month}) end def display_visitors_this_year display_visitors(created_at: {'$gte' => Date.today.beginning_of_year, '$lte' => Date.today.end_of_year}) end end # of VisitorCounter end # of Module end # of OrbitApp