require 'alula/plugin'
module Alula
class Analytics
def self.path
File.join(File.dirname(__FILE__), %w{.. .. .. plugins analytics})
end
def self.version
Alula::Plugins::VERSION
end
def self.install(options)
return false unless options.kind_of?(Hash)
options.each do |provider, opts|
tracker = case provider
when "chartbeat"
Alula::Plugin.addon :head, ->(context) { ""}
<<-EOT
EOT
when "gosquared"
<<-EOT
EOT
when "woopra"
<<-EOT
EOT
end
Alula::Plugin.addon(:body, ->(context) { tracker }) if tracker
end
end
end
end
Alula::Plugin.register :analytics, Alula::Analytics