mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-18 23:21:30 +08:00
14 lines
371 B
Ruby
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
|