module Turnstile::Dependencies
Public Class Methods
included(base)
click to toggle source
# File lib/turnstile/dependencies.rb, line 4 def self.included(base) base.include(Turnstile::Logger::Helper) base.class_eval do def tracker @tracker ||= Tracker.new end def adapter @adapter ||= Redis::Adapter.instance end def sampler @sampler ||= Sampler.new end def config @config ||= Turnstile.config end def aggregate adapter.aggregate end end end
Public Instance Methods
adapter()
click to toggle source
# File lib/turnstile/dependencies.rb, line 12 def adapter @adapter ||= Redis::Adapter.instance end
aggregate()
click to toggle source
# File lib/turnstile/dependencies.rb, line 24 def aggregate adapter.aggregate end
config()
click to toggle source
# File lib/turnstile/dependencies.rb, line 20 def config @config ||= Turnstile.config end
sampler()
click to toggle source
# File lib/turnstile/dependencies.rb, line 16 def sampler @sampler ||= Sampler.new end
tracker()
click to toggle source
# File lib/turnstile/dependencies.rb, line 8 def tracker @tracker ||= Tracker.new end