Class: Socrates::SampleStates::StateFactory
- Inherits:
-
Object
- Object
- Socrates::SampleStates::StateFactory
- Defined in:
- lib/socrates/sample_states.rb
Instance Method Summary collapse
Instance Method Details
#build(state_data:, adapter:, context: nil) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/socrates/sample_states.rb', line 12 def build(state_data:, adapter:, context: nil) classname = StringHelpers.underscore_to_classname(state_data.state_id) Object.const_get("Socrates::SampleStates::#{classname}") .new(data: state_data, adapter: adapter, context: context) end |
#default_state ⇒ Object
8 9 10 |
# File 'lib/socrates/sample_states.rb', line 8 def default_state :get_started end |