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
- .deprecate(old_method_name, new_method_name) ⇒ Object
- .workflow_class_for(object_or_class) ⇒ Object
- .workflow_for(object, options = {}) ⇒ Object
- .workflow_for_collection(collection, options = {}) ⇒ Object
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, = {}) deprecate :workflow_for, :for FlowMachine::Workflow.for(object, ) 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, = {}) deprecate :workflow_for_collection, :for_collection FlowMachine::Workflow.for_collection(collection, ) end |