podemos-info/census

View on GitHub
app/forms/procedures/undo_procedure_form.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

# The form object that handles the undoing of a procedure
module Procedures
  class UndoProcedureForm < Form
    mimic :procedure

    attribute :procedure
    attribute :lock_version, Integer

    validates :procedure, :lock_version, presence: true

    def lock_version
      @lock_version || procedure&.lock_version
    end
  end
end