Class: Legion::Extensions::Lex::Actor::Sync

Inherits:
Actors::Once
  • Object
show all
Defined in:
lib/legion/extensions/lex/actors/sync.rb

Instance Method Summary collapse

Instance Method Details

#check_subtask?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/legion/extensions/lex/actors/sync.rb', line 22

def check_subtask?
  false
end

#delayObject



38
39
40
# File 'lib/legion/extensions/lex/actors/sync.rb', line 38

def delay
  5.0
end

#enabled?Boolean

rubocop:disable Legion/Extension/ActorEnabledSideEffects

Returns:

  • (Boolean)


30
31
32
33
34
35
36
# File 'lib/legion/extensions/lex/actors/sync.rb', line 30

def enabled? # rubocop:disable Legion/Extension/ActorEnabledSideEffects
  return false unless defined?(Legion::Settings)

  Legion::Settings[:data][:connected] == true
rescue StandardError => _e
  false
end

#generate_task?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/legion/extensions/lex/actors/sync.rb', line 26

def generate_task?
  false
end

#runner_classObject



10
11
12
# File 'lib/legion/extensions/lex/actors/sync.rb', line 10

def runner_class
  Legion::Extensions::Lex::Runners::Sync
end

#runner_functionObject



14
15
16
# File 'lib/legion/extensions/lex/actors/sync.rb', line 14

def runner_function
  'sync'
end

#use_runner?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/legion/extensions/lex/actors/sync.rb', line 18

def use_runner?
  false
end