scinote-web/app/models/my_module_status_consequences/uncompletion.rb

14 lines
371 B
Ruby

# frozen_string_literal: true
# Just an example, to be replaced with an actual implementation
module MyModuleStatusConsequences
class Uncompletion < MyModuleStatusConsequence
def backward(my_module)
return unless my_module.state == 'completed'
my_module.state = 'uncompleted'
my_module.completed_on = nil
my_module.save!
end
end
end