Module: CapistranoMulticonfigParallel
- Extended by:
- Configuration, GemHelper
- Defined in:
- lib/capistrano_multiconfig_parallel/base.rb,
lib/capistrano_multiconfig_parallel/cli.rb,
lib/capistrano_multiconfig_parallel/version.rb,
lib/capistrano_multiconfig_parallel/application.rb,
lib/capistrano_multiconfig_parallel/classes/job.rb,
lib/capistrano_multiconfig_parallel/classes/cursor.rb,
lib/capistrano_multiconfig_parallel/helpers/gem_helper.rb,
lib/capistrano_multiconfig_parallel/classes/job_command.rb,
lib/capistrano_multiconfig_parallel/helpers/core_helper.rb,
lib/capistrano_multiconfig_parallel/celluloid/web_server.rb,
lib/capistrano_multiconfig_parallel/classes/input_stream.rb,
lib/capistrano_multiconfig_parallel/helpers/parse_helper.rb,
lib/capistrano_multiconfig_parallel/celluloid/rake_worker.rb,
lib/capistrano_multiconfig_parallel/classes/output_stream.rb,
lib/capistrano_multiconfig_parallel/helpers/configuration.rb,
lib/capistrano_multiconfig_parallel/helpers/stages_helper.rb,
lib/capistrano_multiconfig_parallel/celluloid/child_process.rb,
lib/capistrano_multiconfig_parallel/celluloid/state_machine.rb,
lib/capistrano_multiconfig_parallel/classes/rake_task_hooks.rb,
lib/capistrano_multiconfig_parallel/helpers/internal_helper.rb,
lib/capistrano_multiconfig_parallel/celluloid/terminal_table.rb,
lib/capistrano_multiconfig_parallel/classes/interactive_menu.rb,
lib/capistrano_multiconfig_parallel/helpers/base_actor_helper.rb,
lib/capistrano_multiconfig_parallel/helpers/capistrano_helper.rb,
lib/capistrano_multiconfig_parallel/celluloid/celluloid_worker.rb,
lib/capistrano_multiconfig_parallel/classes/dependency_tracker.rb,
lib/capistrano_multiconfig_parallel/helpers/application_helper.rb,
lib/capistrano_multiconfig_parallel/celluloid/celluloid_manager.rb
Overview
Returns the version of the currently loaded gem as a Gem::Version
Defined Under Namespace
Modules: ApplicationHelper, BaseActorHelper, CapistranoHelper, Configuration, CoreHelper, GemHelper, InternalHelper, ParseHelper, StagesHelper, VERSION
Classes: Application, CLI, CelluloidManager, CelluloidWorker, ChildProcess, Cursor, DependencyTracker, InputStream, InteractiveMenu, Job, JobCommand, OutputStream, RakeTaskHooks, RakeWorker, StateMachine, TerminalTable, WebServer
Constant Summary
collapse
- ENV_KEY_JOB_ID =
'multi_cap_job_id'
- GITFLOW_TAG_STAGING_TASK =
'gitflow:tag_staging'
- GITFLOW_CALCULATE_TAG_TASK =
'gitflow:calculate_tag'
- GITFLOW_VERIFY_UPTODATE_TASK =
'gitflow:verify_up_to_date'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
9
10
11
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 9
def config
@config
end
|
.config_keys ⇒ Object
Returns the value of attribute config_keys.
9
10
11
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 9
def config_keys
@config_keys
end
|
.logger ⇒ Object
Returns the value of attribute logger.
9
10
11
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 9
def logger
@logger
end
|
.original_args ⇒ Object
Returns the value of attribute original_args.
9
10
11
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 9
def original_args
@original_args
end
|
Class Method Details
.capistrano_version ⇒ Object
40
41
42
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 40
def capistrano_version
find_loaded_gem_property('capistrano', 'version')
end
|
.capistrano_version_2? ⇒ Boolean
44
45
46
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 44
def capistrano_version_2?
capistrano_version.blank? ? false : verify_gem_version(capistrano_version, '3.0', operator: '<')
end
|
.configuration ⇒ Object
13
14
15
16
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 13
def configuration
@config ||= fetch_configuration
@config
end
|
.configuration_flags ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 18
def configuration_flags
default_internal_config.each_with_object({}) do |array_item, hash|
key = array_item[0].to_s
value = get_prop_config(key, configuration)
hash[key] = value.is_a?(Array) ? value.join(',') : value
hash
end.except('application_dependencies')
end
|
.enable_logging ⇒ Object
27
28
29
30
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 27
def enable_logging
enable_file_logging
set_celluloid_exception_handling
end
|
.gem_version ⇒ Object
3
4
5
|
# File 'lib/capistrano_multiconfig_parallel/version.rb', line 3
def self.gem_version
Gem::Version.new VERSION::STRING
end
|
.job_id ⇒ Object
36
37
38
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 36
def job_id
original_args_hash.fetch(CapistranoMulticonfigParallel::ENV_KEY_JOB_ID, nil)
end
|
.original_args_hash ⇒ Object
32
33
34
|
# File 'lib/capistrano_multiconfig_parallel/base.rb', line 32
def original_args_hash
multi_fetch_argv((original_args || ARGV).dup)
end
|