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
shared() click to toggle source
# File lib/telegram_workflow/action.rb, line 11
def shared
  :__continue
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