workflower/spec/dummy_feature.rb
2021-03-02 22:51:58 +03:00

30 lines
679 B
Ruby

# A dummy class to showcase the use of the Gem
require "workflower"
require "workflow_source"
require "byebug"
class DummyFeature
attr_accessor :workflow_id, :workflow_state, :sequence
include Workflower::ActsAsWorkflower
def initialize
@workflow_id = 1
@workflow_state = "saved"
@sequence = 1
end
def self.before_create(method_name)
end
def assign_attributes(attrs)
@workflow_state = attrs["workflow_state"]
@sequence = attrs["sequence"]
end
workflower source: WorkflowSource.new,
workflower_state_column_name: "workflow_state",
conditions: { name: "Test Workflow", workflow_model_name: "DummyEntity" }
end