class Duties::ActivityJob

Public Instance Methods

perform(activity_id) click to toggle source
# File lib/duties/activity_job.rb, line 6
def perform(activity_id)
  activity = Duties::ActivityRecord.find_by_id activity_id
  return if activity.nil?
  klass    = activity_class activity.name.classify

  klass.call activity
end

Private Instance Methods

activity_class(name) click to toggle source
# File lib/duties/activity_job.rb, line 16
def activity_class(name)
  Duties.activity_namespace.const_get name
end