Class: Legion::Extensions::MicrosoftTeams::Actor::MessageProcessor

Inherits:
Actors::Subscription
  • Object
show all
Defined in:
lib/legion/extensions/microsoft_teams/actors/message_processor.rb

Instance Method Summary collapse

Instance Method Details

#check_subtask?Boolean

Returns:

  • (Boolean)


10
# File 'lib/legion/extensions/microsoft_teams/actors/message_processor.rb', line 10

def check_subtask?  = false

#enabled?Boolean

Returns:

  • (Boolean)


13
14
15
16
17
18
19
# File 'lib/legion/extensions/microsoft_teams/actors/message_processor.rb', line 13

def enabled?
  defined?(Legion::Extensions::MicrosoftTeams::Runners::Bot) &&
    Legion.const_defined?(:Transport, false)
rescue StandardError => e
  log.debug("MessageProcessor#enabled?: #{e.message}")
  false
end

#generate_task?Boolean

Returns:

  • (Boolean)


11
# File 'lib/legion/extensions/microsoft_teams/actors/message_processor.rb', line 11

def generate_task?  = false

#runner_classObject



8
# File 'lib/legion/extensions/microsoft_teams/actors/message_processor.rb', line 8

def runner_class    = 'Legion::Extensions::MicrosoftTeams::Runners::Bot'

#runner_functionObject



9
# File 'lib/legion/extensions/microsoft_teams/actors/message_processor.rb', line 9

def runner_function = 'dispatch_message'