Module: PostHog::Rails::ActiveJobExtensions::ClassMethods
- Defined in:
- lib/posthog/rails/active_job.rb
Instance Method Summary collapse
-
#posthog_distinct_id(proc = nil) { ... } ⇒ Proc?
DSL for defining how to extract distinct_id from job arguments.
-
#posthog_distinct_id_proc ⇒ Proc?
The configured distinct_id extractor.
Instance Method Details
#posthog_distinct_id(proc = nil) { ... } ⇒ Proc?
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
29 30 31 |
# File 'lib/posthog/rails/active_job.rb', line 29 def posthog_distinct_id(proc = nil, &block) @posthog_distinct_id_proc = proc || block end |
#posthog_distinct_id_proc ⇒ Proc?
Returns The configured distinct_id extractor.
34 35 36 |
# File 'lib/posthog/rails/active_job.rb', line 34 def posthog_distinct_id_proc @posthog_distinct_id_proc end |