class Stats
Constants
- Stat
Attributes
visits[R]
Public Class Methods
new(visits)
click to toggle source
# File lib/sp_log_parser/stats.rb, line 4 def initialize(visits) @visits = visits end
Public Instance Methods
unique_views()
click to toggle source
# File lib/sp_log_parser/stats.rb, line 14 def unique_views visits.unique_webpages.map do |webpage| Stat.new(webpage, unique_views_for(webpage).size) end end
views()
click to toggle source
# File lib/sp_log_parser/stats.rb, line 8 def views visits.unique_webpages.map do |webpage| Stat.new(webpage, views_for(webpage).size) end end
Private Instance Methods
unique_views_for(webpage)
click to toggle source
# File lib/sp_log_parser/stats.rb, line 28 def unique_views_for(webpage) views_for(webpage).uniq { |visit| visit.ip_address } end
views_for(webpage)
click to toggle source
# File lib/sp_log_parser/stats.rb, line 24 def views_for(webpage) visits.for(webpage) end