Module: PostHog::Rails::ActiveJobExtensions::ClassMethods

Defined in:
lib/posthog/rails/active_job.rb

Instance Method Summary collapse

Instance Method Details

#posthog_distinct_id(proc = nil, &block) ⇒ Object

DSL for defining how to extract distinct_id from job arguments Example:

class MyJob < ApplicationJob
  posthog_distinct_id ->(user, arg1, arg2) { user.id }
  def perform(user, arg1, arg2)
    # ...
  end
end


24
25
26
# File 'lib/posthog/rails/active_job.rb', line 24

def posthog_distinct_id(proc = nil, &block)
  @posthog_distinct_id_proc = proc || block
end

#posthog_distinct_id_procObject



28
29
30
# File 'lib/posthog/rails/active_job.rb', line 28

def posthog_distinct_id_proc
  @posthog_distinct_id_proc
end