Class: Chron::Observable::RecordJob

Inherits:
Job
  • Object
show all
Defined in:
lib/chron/observable/record_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(class_name, column, id) ⇒ Object



2
3
4
5
6
7
# File 'lib/chron/observable/record_job.rb', line 2

def perform(class_name, column, id)
  if record = class_name.constantize.where(id: id).first
    record.instance_eval &Chron.observation(class_name, column)
    record.update_column "#{column}__observation_completed_at", Time.current
  end
end