Class: CapistranoMulticonfigParallel::BundlerStatus

Inherits:
RunnerStatus
  • Object
show all
Defined in:
lib/capistrano_multiconfig_parallel/classes/bundler_status.rb

Overview

class that is used to execute the capistrano tasks and it is invoked by the celluloid worker

Constant Summary

Constants inherited from RunnerStatus

RunnerStatus::ATTRIBUTE_LIST

Instance Method Summary collapse

Methods inherited from RunnerStatus

#async_exception_handler, #initialize, #inspect, #log_to_worker, #on_exit, #on_input_stdin, #on_pid, #on_read_stderr, #on_size_limit, #on_timeout, #to_json, #to_s, #watch_handler

Methods included from ApplicationHelper

action_confirmed?, fetch_parsed_string, fetch_remaining_arguments, find_remaining_args, get_question_details, message_from_bundler?, message_is_about_a_task?, message_is_for_stdout?, msg_for_stdin?, parse_json, parse_task_string, percent_of, regex_last_match, setup_command_line_standard, truncate, wrap_string

Methods included from CapistranoHelper

env_key_format, env_prefix, filtered_env_keys_format, setup_flags_for_job, trace_flag

Methods included from GemHelper

fetch_gem_version, find_loaded_gem, find_loaded_gem_property, format_gem_version, get_parsed_version, verify_gem_version

Methods included from StagesHelper

app_names_from_stages, application_supports_multi_apps?, check_stage_path, checks_paths, configuration_has_valid_path?, fetch_apps_from_file, fetch_paths_from_file, fetch_stages_app, fetch_stages_paths, independent_deploy?, multi_apps?, sorted_paths, stages, stages_paths, stages_root

Methods included from ParseHelper

check_hash_set, check_numeric, strip_characters_from_string, value_is_array?, verify_array_of_strings, verify_empty_options, warn_array_without_strings

Methods included from CoreHelper

app_debug_enabled?, ask_confirm, ask_stdout_confirmation, check_terminal_tty, debug_websocket?, development_debug?, error_filtered?, execute_with_rescue, find_worker_log, force_confirmation, format_error, log_error, log_output_error, log_to_file, multi_fetch_argv, print_to_log_file, rescue_error, rescue_interrupt, setup_filename_logger, setup_logger_formatter, show_warning, terminal_actor, terminal_errors?, websocket_config, websocket_server_config

Methods included from InternalHelper

arg_is_in_default_config?, check_file, create_log_file, custom_commands, default_config_keys, default_internal_config, default_internal_configuration_params, detect_root, enable_main_log_file, fail_capfile_not_found, fetch_default_internal_config, find_config_type, find_env_multi_cap_root, find_file_by_names, find_file_in_directory, get_current_gem_name, internal_config_directory, internal_config_file, log_directory, main_log_file, multi_level_prop, pathname_is_root?, pwd_directory, pwd_parent_dir, root, setup_default_configuration_types, sliced_default_config, try_detect_file, try_detect_file_in_dir

Constructor Details

This class inherits a constructor from CapistranoMulticonfigParallel::RunnerStatus

Instance Method Details

#call_bundler_progress(data) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/capistrano_multiconfig_parallel/classes/bundler_status.rb', line 19

def call_bundler_progress(data)
  if @actor.respond_to?(:async)
    @actor.async.show_bundler_progress(data)
  else
    @actor.show_bundler_progress(data)
  end
end

#on_read_stdout(data) ⇒ Object



6
7
8
9
# File 'lib/capistrano_multiconfig_parallel/classes/bundler_status.rb', line 6

def on_read_stdout(data)
  show_bundler_progress(data)
  super(data)
end

#show_bundler_progress(data) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/capistrano_multiconfig_parallel/classes/bundler_status.rb', line 11

def show_bundler_progress(data)
  data = data.strip
  return if data.blank? || data == '.'
  if @actor.present? && @actor.respond_to?(:show_bundler_progress)
    call_bundler_progress(data)
  end
end