workflower-1/spec/dummy_feature.rb
2021-10-02 04:11:11 +03:00

29 lines
655 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: { workflow_model_name: "DummyEntity" }
end