class LogAnalyser::Pageviews
Constants
- InvalidLogEntriesError
Public Class Methods
for(entries = {})
click to toggle source
# File lib/pageviews.rb 7 def self.for(entries = {}) 8 new.generate_view_count(entries) 9 rescue StandardError 10 raise InvalidLogEntriesError 11 end
Public Instance Methods
generate_view_count(entries)
click to toggle source
# File lib/pageviews.rb 13 def generate_view_count(entries) 14 entries 15 .transform_values(&:size) 16 .sort_by(&:last) 17 .reverse 18 .to_h 19 end