Class: Socrates::SampleStates::AskForName
- Inherits:
-
Object
- Object
- Socrates::SampleStates::AskForName
show all
- Includes:
- Core::State
- Defined in:
- lib/socrates/sample_states.rb
Instance Attribute Summary
Attributes included from Core::State
#context, #data
Instance Method Summary
collapse
#end_conversation, #initialize, #next_state_action, #next_state_id, #repeat_action, #respond, #send_message, #transition_to
Instance Method Details
#ask ⇒ Object
68
69
70
|
# File 'lib/socrates/sample_states.rb', line 68
def ask
respond message: "First things first, what's your name?"
end
|
#listen(message) ⇒ Object
72
73
74
|
# File 'lib/socrates/sample_states.rb', line 72
def listen(message)
transition_to :ask_for_birth_date, data: { name: message }
end
|