Class: Legion::Extensions::Tasker::Client

Inherits:
Object
  • Object
show all
Includes:
Helpers::TaskFinder
Defined in:
lib/legion/extensions/tasker/client.rb

Instance Method Summary collapse

Methods included from Helpers::TaskFinder

#cache_get, #cache_set, #find_delayed, #find_subtasks, #find_trigger

Constructor Details

#initialize(data_model: nil) ⇒ Client

Returns a new instance of Client.



11
12
13
# File 'lib/legion/extensions/tasker/client.rb', line 11

def initialize(data_model: nil)
  @data_model = data_model
end

Instance Method Details

#logObject



19
20
21
# File 'lib/legion/extensions/tasker/client.rb', line 19

def log
  @log ||= defined?(Legion::Logging) ? Legion::Logging : Logger.new($stdout) # rubocop:disable Legion/HelperMigration/LoggingGuard
end

#models_classObject



15
16
17
# File 'lib/legion/extensions/tasker/client.rb', line 15

def models_class
  @data_model || Legion::Data::Model
end

#settingsObject



23
24
25
# File 'lib/legion/extensions/tasker/client.rb', line 23

def settings
  { options: {} }
end