Module: Kuroko2

Defined in:
lib/kuroko2.rb,
lib/kuroko2/engine.rb,
lib/kuroko2/version.rb,
lib/kuroko2/configuration.rb,
app/helpers/kuroko2/logs_helper.rb,
app/helpers/kuroko2/stars_helper.rb,
app/helpers/kuroko2/users_helper.rb,
app/jobs/kuroko2/application_job.rb,
lib/autoload/kuroko2/util/logger.rb,
app/helpers/kuroko2/tokens_helper.rb,
app/mailers/kuroko2/notifications.rb,
lib/autoload/kuroko2/command/kill.rb,
lib/autoload/kuroko2/servers/base.rb,
app/helpers/kuroko2/workers_helper.rb,
lib/autoload/kuroko2/command/shell.rb,
lib/autoload/kuroko2/workflow/node.rb,
app/helpers/kuroko2/sessions_helper.rb,
lib/autoload/kuroko2/memory_sampler.rb,
app/helpers/kuroko2/dashboard_helper.rb,
lib/autoload/kuroko2/command/monitor.rb,
lib/autoload/kuroko2/workflow/engine.rb,
app/helpers/kuroko2/executions_helper.rb,
app/models/kuroko2/application_record.rb,
lib/autoload/kuroko2/command/executor.rb,
lib/autoload/kuroko2/execution_logger.rb,
app/helpers/kuroko2/application_helper.rb,
app/mailers/kuroko2/application_mailer.rb,
lib/autoload/kuroko2/workflow/notifier.rb,
lib/autoload/kuroko2/workflow/task/env.rb,
lib/autoload/kuroko2/workflow/processor.rb,
lib/autoload/kuroko2/workflow/scheduler.rb,
lib/autoload/kuroko2/workflow/task/base.rb,
lib/autoload/kuroko2/workflow/task/fork.rb,
lib/autoload/kuroko2/workflow/task/noop.rb,
lib/autoload/kuroko2/workflow/task/wait.rb,
app/helpers/kuroko2/job_instances_helper.rb,
app/helpers/kuroko2/job_schedules_helper.rb,
lib/autoload/kuroko2/return_to_validator.rb,
lib/autoload/kuroko2/workflow/task/queue.rb,
lib/autoload/kuroko2/workflow/task/sleep.rb,
app/helpers/kuroko2/job_definitions_helper.rb,
lib/autoload/kuroko2/execution_logger/void.rb,
lib/autoload/kuroko2/servers/job_scheduler.rb,
lib/autoload/kuroko2/workflow/engine_error.rb,
lib/autoload/kuroko2/workflow/syntax_error.rb,
lib/autoload/kuroko2/workflow/task/execute.rb,
lib/autoload/kuroko2/workflow/task/timeout.rb,
lib/autoload/kuroko2/workflow/notifier/mail.rb,
lib/autoload/kuroko2/workflow/script_parser.rb,
lib/autoload/kuroko2/workflow/shell_scanner.rb,
lib/autoload/kuroko2/workflow/task/sequence.rb,
lib/autoload/kuroko2/workflow/notifier/slack.rb,
lib/autoload/kuroko2/workflow/task/rails_env.rb,
lib/autoload/kuroko2/workflow/task/time_base.rb,
lib/autoload/kuroko2/servers/command_executor.rb,
lib/autoload/kuroko2/workflow/assertion_error.rb,
lib/autoload/kuroko2/workflow/notifier/hipchat.rb,
lib/autoload/kuroko2/workflow/task/sub_process.rb,
lib/autoload/kuroko2/servers/workflow_processor.rb,
lib/autoload/kuroko2/util/rails_logger_formatter.rb,
lib/autoload/kuroko2/workflow/task/expected_time.rb,
lib/autoload/kuroko2/workflow/task/kuroko_runner.rb,
lib/autoload/kuroko2/workflow/task/auto_skip_error.rb,
app/models/concerns/kuroko2/table_name_customizable.rb,
lib/autoload/kuroko2/execution_logger/cloud_watch_logs.rb,
lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb

Defined Under Namespace

Modules: ApplicationHelper, Command, DashboardHelper, ExecutionLogger, ExecutionsHelper, JobDefinitionsHelper, JobInstancesHelper, JobSchedulesHelper, LogsHelper, MemorySampler, ReturnToValidator, Servers, SessionsHelper, StarsHelper, TableNameCustomizable, TokensHelper, UsersHelper, Util, WorkersHelper, Workflow Classes: AdminAssignment, ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Configuration, DashboardController, Engine, Execution, ExecutionLogsController, ExecutionsController, JobDefinition, JobDefinitionStatsController, JobDefinitionTag, JobDefinitionsController, JobInstance, JobInstancesController, JobSchedule, JobSchedulesController, JobSuspendSchedule, JobSuspendSchedulesController, JobTimelinesController, Log, LogsController, MemoryConsumptionLog, MemoryExpectancy, Notifications, ProcessSignal, SessionsController, Star, StarsController, Tag, Tick, Token, TokensController, User, UsersController, Worker, WorkersController

Constant Summary collapse

VERSION =
'0.2.3'

Class Method Summary collapse

Class Method Details

.configObject



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

def config
  Configuration.config
end

.loggerObject



13
14
15
# File 'lib/kuroko2.rb', line 13

def logger
  @logger ||= defined?(Rails) && Rails.env.test? ? Rails.logger : Kuroko2::Util::Logger.new($stdout)
end

.logger=(logger) ⇒ Object



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

def logger=(logger)
  @logger = logger
end