Module: Cloudmunda

Extended by:
Configuration, Loggable
Defined in:
lib/cloudmunda.rb,
lib/cloudmunda/cli.rb,
lib/cloudmunda/version.rb,
lib/cloudmunda/loggable.rb,
lib/cloudmunda/api/client.rb,
lib/cloudmunda/cli/worker.rb,
lib/cloudmunda/cli/launcher.rb,
lib/cloudmunda/zeebe/client.rb,
lib/cloudmunda/cli/processor.rb,
lib/cloudmunda/configuration.rb,
lib/cloudmunda/cli/supervisor.rb,
lib/cloudmunda/graphql/client.rb,
lib/cloudmunda/api/access_token.rb,
lib/cloudmunda/graphql/user_tasks.rb,
lib/cloudmunda/api/o_auth_resource.rb

Defined Under Namespace

Modules: API, Configuration, Graphql, Loggable, Worker, Zeebe Classes: CLI, Launcher, Processor, Supervisor

Constant Summary collapse

VERSION =
'0.1.6'

Constants included from Configuration

Configuration::VALID_OPTIONS_KEYS

Class Method Summary collapse

Methods included from Configuration

config, configure, extended, reset

Methods included from Loggable

logger, logger=, setup_logger

Class Method Details

.clientObject



17
18
19
# File 'lib/cloudmunda.rb', line 17

def self.client
  @client ||= ::Cloudmunda::Zeebe::Client.new
end

.register_worker(worker) ⇒ Object



21
22
23
# File 'lib/cloudmunda.rb', line 21

def self.register_worker(worker)
  workers << worker
end

.workersObject



25
26
27
# File 'lib/cloudmunda.rb', line 25

def self.workers
  @workers ||= []
end