class Visits

Attributes

bucket[R]

Public Class Methods

new() click to toggle source
# File lib/sp_log_parser/visits.rb, line 4
def initialize
  @bucket = []
end

Public Instance Methods

<<(visit) click to toggle source
# File lib/sp_log_parser/visits.rb, line 8
def <<(visit)
  @bucket << visit
end
for(webpage) click to toggle source
# File lib/sp_log_parser/visits.rb, line 16
def for(webpage)
  @bucket.select { |visit| visit.webpage == webpage }
end
unique_webpages() click to toggle source
# File lib/sp_log_parser/visits.rb, line 12
def unique_webpages
  @unique_webpages ||= webpages.uniq
end

Private Instance Methods

webpages() click to toggle source
# File lib/sp_log_parser/visits.rb, line 22
def webpages
  @bucket.map(&:webpage)
end