Sha256: 63c33d6d0c01fa137fcda74157f294ecd342607497f758964eaed163dc2ffd4c
Contents?: true
Size: 368 Bytes
Versions: 14
Compression:
Stored size: 368 Bytes
Contents
# frozen_string_literal: true class Pageviews InvalidLogEntriesError = Class.new(StandardError) def self.for(entries = {}) new.generate_view_count(entries) rescue StandardError raise InvalidLogEntriesError end def generate_view_count(entries) entries .transform_values(&:size) .sort_by(&:last) .reverse .to_h end end
Version data entries
14 entries across 14 versions & 1 rubygems