Module: Wrapbox
- Defined in:
- lib/wrapbox/log_fetcher.rb,
lib/wrapbox.rb,
lib/wrapbox/cli.rb,
lib/wrapbox/job.rb,
lib/wrapbox/version.rb,
lib/wrapbox/runner/ecs.rb,
lib/wrapbox/configuration.rb,
lib/wrapbox/runner/docker.rb,
lib/wrapbox/config_repository.rb,
lib/wrapbox/log_fetcher/awslogs.rb,
lib/wrapbox/log_fetcher/papertrail.rb
Overview
LogFetcher Implementation requires two methods.
Defined Under Namespace
Modules: Job, LogFetcher, Runner
Classes: Cli, ConfigRepository, Configuration
Constant Summary
collapse
- CLASS_NAME_ENV =
"WRAPBOX_CLASS_NAME".freeze
- METHOD_NAME_ENV =
"WRAPBOX_METHOD_NAME".freeze
- METHOD_ARGS_ENV =
"WRAPBOX_METHOD_ARGS".freeze
- VERSION =
"0.8.2"
Class Method Summary
collapse
Class Method Details
15
16
17
|
# File 'lib/wrapbox.rb', line 15
def configure
yield configs
end
|
.load_config(filename) ⇒ Object
7
8
9
|
# File 'lib/wrapbox.rb', line 7
def load_config(filename)
configs.load_yaml(filename)
end
|
.run(*args, runner: nil, config_name: nil, **options) ⇒ Object
19
20
21
22
|
# File 'lib/wrapbox.rb', line 19
def run(*args, runner: nil, config_name: nil, **options)
config = @configs.get(config_name)
config.run(*args, **options)
end
|
.run_cmd(*args, runner: nil, config_name: nil, **options) ⇒ Object
24
25
26
27
|
# File 'lib/wrapbox.rb', line 24
def run_cmd(*args, runner: nil, config_name: nil, **options)
config = @configs.get(config_name)
config.run_cmd(*args, **options)
end
|