class Tremolo::Subscribers::Base
Public Class Methods
call(*args)
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 4 def self.call(*args) new(args).track! end
new(args)
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 8 def initialize(args) @args = args end
Public Instance Methods
track!()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 12 def track! # noop, done by page/timing end
Protected Instance Methods
action()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 43 def action params["action"] end
client_id()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 67 def client_id payload['tremolo.client_id'] end
controller()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 47 def controller params["controller"] end
event()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 79 def event @event ||= ActiveSupport::Notifications::Event.new(*@args) end
format()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 31 def format payload[:format] end
hostname()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 63 def hostname ::Rails.configuration.tremolo.hostname end
method()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 39 def method payload[:method] end
params()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 51 def params payload[:params] end
path()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 59 def path path_prefix.to_s + payload[:path] end
path_prefix()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 55 def path_prefix ::Rails.application.config.tremolo.path_prefix.to_s end
payload()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 75 def payload @payload ||= event.payload end
status()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 35 def status payload[:status] end
tracker()
click to toggle source
# File lib/tremolo/subscribers/base.rb, line 71 def tracker @tracker ||= payload['tremolo.tracker'] end