Module: FlowMachine::Factory

Defined in:
lib/flow_machine/factory.rb

Overview

Deprecated in favor of calling these methods directly off of FlowMachine which are defined in FlowMachine::FactoryMethods

Class Method Summary collapse

Class Method Details

.deprecate(old_method_name, new_method_name) ⇒ Object



20
21
22
# File 'lib/flow_machine/factory.rb', line 20

def self.deprecate(old_method_name, new_method_name)
  warn "FlowMachine::Factory.#{old_method_name} is deprecated. Use FlowMachine::Workflow.#{new_method_name} instead."
end

.workflow_class_for(object_or_class) ⇒ Object



15
16
17
18
# File 'lib/flow_machine/factory.rb', line 15

def self.workflow_class_for(object_or_class)
  deprecate :workflow_class_for, :class_for
  FlowMachine::Workflow.class_for(object_or_class)
end

.workflow_for(object, options = {}) ⇒ Object



5
6
7
8
# File 'lib/flow_machine/factory.rb', line 5

def self.workflow_for(object, options = {})
  deprecate :workflow_for, :for
  FlowMachine::Workflow.for(object, options)
end

.workflow_for_collection(collection, options = {}) ⇒ Object



10
11
12
13
# File 'lib/flow_machine/factory.rb', line 10

def self.workflow_for_collection(collection, options = {})
  deprecate :workflow_for_collection, :for_collection
  FlowMachine::Workflow.for_collection(collection, options)
end