Sha256: bcf22c9d06325c4d3f420ac1c80d750d170aafcf532a7a406b3c6e0e9f2fdb39
Contents?: true
Size: 803 Bytes
Versions: 78
Compression:
Stored size: 803 Bytes
Contents
module Spotlight ## # Exhibit mixin to provide analytics data module ExhibitAnalytics def analytics(start_date = 1.month, path = nil) return OpenStruct.new unless analytics_provider && analytics_provider.enabled? @analytics ||= {} @analytics[start_date] ||= begin analytics_provider.exhibit_data(path || self, start_date: start_date.ago) end end def page_analytics(start_date = 1.month, path = nil) return [] unless analytics_provider && analytics_provider.enabled? @page_analytics ||= {} @page_analytics[start_date] ||= begin analytics_provider.page_data(path || self, start_date: start_date.ago) end end private def analytics_provider Spotlight::Engine.config.analytics_provider end end end
Version data entries
78 entries across 78 versions & 1 rubygems