class BotPlatform::Dialogs::WaterfallStepContext
Attributes
index[R]
next_called[RW]
options[R]
parent_waterfall_dialog[R]
reason[R]
result[R]
values[R]
Public Class Methods
new(parent, dc, options, values, index, reason, result)
click to toggle source
Calls superclass method
BotPlatform::Dialogs::DialogContext::new
# File lib/bot_platform/dialogs/waterfall_step_context.rb, line 9 def initialize(parent, dc, options, values, index, reason, result) super(dc.dialogs, dc.turn_context, DialogState.new(dc.dialog_stack)) @parent_waterfall_dialog = parent @next_called = false @options = options @index = index @reason = reason @result = result @values = values end
Public Instance Methods
next(result=nil)
click to toggle source
# File lib/bot_platform/dialogs/waterfall_step_context.rb, line 20 def next(result=nil) raise "cannot use next() twice." if @next_called @next_called = true return @parent_waterfall_dialog.resume(self, DialogReason::NEXT_CALLED, result) end