Class: Snapstats::EventReader::Browsers

Inherits:
Object
  • Object
show all
Defined in:
lib/event_reader/event_reader.rb

Class Method Summary collapse

Class Method Details

.fetch_browsersObject



84
85
86
87
# File 'lib/event_reader/event_reader.rb', line 84

def self.fetch_browsers
  data = Snapstats.redis.hgetall(Snapstats.mday("browsers")).values.group_by{ |browser| browser }.map{ |name, browsers|{ name => browsers.count} }
  data.map{|i| self.new(name: i.keys.try(:first), total: i.values.try(:first)) }
end

.fetch_platformsObject



79
80
81
82
# File 'lib/event_reader/event_reader.rb', line 79

def self.fetch_platforms
  data = Snapstats.redis.hgetall(Snapstats.mday("platforms")).values.group_by{ |platform| platform }.map{ |name, platforms|{name => platforms.count} }
  data.map{|i| self.new(name: i.keys.try(:first), total: i.values.try(:first)) }
end