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



99
100
101
102
# File 'lib/event_reader/event_reader.rb', line 99

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).present? ? i.values.try(:first) : 'Other') ) }
end

.fetch_platformsObject



94
95
96
97
# File 'lib/event_reader/event_reader.rb', line 94

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