class ActionTracker::Workers::Factory
Attributes
form[R]
Public Class Methods
new(form)
click to toggle source
# File lib/action_tracker/workers/factory.rb, line 10 def initialize(form) @form = form end
Public Instance Methods
instance()
click to toggle source
# File lib/action_tracker/workers/factory.rb, line 14 def instance raise UndefinedWorkerError, tracking_method unless worker_klass worker_klass.new(form) end
Private Instance Methods
tracking_method()
click to toggle source
# File lib/action_tracker/workers/factory.rb, line 26 def tracking_method ActionTracker.config.tracking_method.to_s end
worker_klass()
click to toggle source
# File lib/action_tracker/workers/factory.rb, line 22 def worker_klass @worker_klass ||= "ActionTracker::Workers::#{tracking_method.classify}".safe_constantize end