class TelegramWorkflow::Action
Public Class Methods
new(workflow, session, flash)
click to toggle source
# File lib/telegram_workflow/action.rb, line 5 def initialize(workflow, session, flash) @__workflow = workflow @__session = session @__flash = flash end
Public Instance Methods
__reset_callbacks()
click to toggle source
# File lib/telegram_workflow/action.rb, line 23 def __reset_callbacks @on_redirect = @on_message = nil end
__run_on_message()
click to toggle source
# File lib/telegram_workflow/action.rb, line 31 def __run_on_message @on_message.call if @on_message end
__run_on_redirect()
click to toggle source
# File lib/telegram_workflow/action.rb, line 27 def __run_on_redirect @on_redirect.call if @on_redirect end
on_message(&block)
click to toggle source
# File lib/telegram_workflow/action.rb, line 19 def on_message(&block) @on_message = block end
on_redirect(&block)
click to toggle source
# File lib/telegram_workflow/action.rb, line 15 def on_redirect(&block) @on_redirect = block end
Private Instance Methods
flash()
click to toggle source
# File lib/telegram_workflow/action.rb, line 41 def flash @__flash end
session()
click to toggle source
# File lib/telegram_workflow/action.rb, line 37 def session @__session end