class Socrates::SampleStates::StateFactory

Public Instance Methods

build(state_data:, adapter:, session:) click to toggle source
# File lib/socrates/sample_states.rb, line 17
def build(state_data:, adapter:, session:)
  classname = StringHelpers.underscore_to_classname(state_data.state_id)

  Object.const_get("Socrates::SampleStates::#{classname}")
    .new(data: state_data, adapter: adapter, session: session)
end
default() click to toggle source
# File lib/socrates/sample_states.rb, line 9
def default
  :get_started
end
expired(*) click to toggle source
# File lib/socrates/sample_states.rb, line 13
def expired(*)
  :expired
end