module Ahoy::Views::View
Public Instance Methods
ahoy_view(objects, options = {})
click to toggle source
# File lib/ahoy/views/view.rb, line 7 def ahoy_view objects, options = {} defaults = { types: [:view], viewer: nil } options = defaults.merge! options if current_visit if objects.kind_of? Array objects.each do |object| track_ahoy_view object, options[:types], options[:viewer] end else track_ahoy_view objects, options[:types], options[:viewer] end end end
Private Instance Methods
track_ahoy_view(object, types, viewer)
click to toggle source
# File lib/ahoy/views/view.rb, line 27 def track_ahoy_view object, types, viewer types.each do |name| ahoy.track name, visited: object, visitor: viewer, visit: current_visit end end