Sha256: b6b50e90c09d9ee3527ca63a58f1e1ee4d9c8c8c8398cada9bda5f5f17774a85
Contents?: true
Size: 811 Bytes
Versions: 2
Compression:
Stored size: 811 Bytes
Contents
require 'yandex-metrica/version' require 'yandex-metrica/counter' module YandexMetrica DEFAULTS = { webvisor: true, clickmap: true, trackLinks: true } class << self def counter @counter || nil end def counter=(counter) @counter = counter end def valid_counter? !invalid_counter? end def invalid_counter? counter.nil? || counter == "" end def set_counters(*counters) counters.each{|c| add_counter(c)} end def add_counter(counter) @options ||= {} @options[counter] = true end def options @options ||= DEFAULTS end def reset! @options = nil end end end YM = YandexMetrica if defined?(Rails) require 'yandex-metrica/rails/railtie' YMR = YandexMetrica::Rails end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yandex-metrica-rails-0.1.4 | lib/yandex-metrica-rails.rb |
yandex-metrica-rails-0.1.3 | lib/yandex-metrica-rails.rb |