Module: PostHog::Rails::ActiveJobExtensions::ClassMethods
- Defined in:
- lib/posthog/rails/active_job.rb
Instance Method Summary collapse
-
#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) # …
- #posthog_distinct_id_proc ⇒ Object
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_proc ⇒ Object
28 29 30 |
# File 'lib/posthog/rails/active_job.rb', line 28 def posthog_distinct_id_proc @posthog_distinct_id_proc end |