class LogAnalyser::PageviewsLogAggregator

Attributes

file_path[RW]

Public Class Methods

new(file_path) click to toggle source
   # File lib/pageviews_log_aggregator.rb
 9 def initialize(file_path)
10   @file_path = file_path
11 end

Public Instance Methods

all() click to toggle source
   # File lib/pageviews_log_aggregator.rb
13 def all
14   Pageviews.for(entries)
15 end
unique() click to toggle source
   # File lib/pageviews_log_aggregator.rb
17 def unique
18   UniquePageviews.for(entries)
19 end

Private Instance Methods

entries() click to toggle source
   # File lib/pageviews_log_aggregator.rb
25 def entries
26   @entries ||= Parser.call(file_path)
27 end