class DTK::Client::Operation::Module::Install::PrintHelper

Constants

INDENT_BUMP

Attributes

source_term[R]

Public Class Methods

new(opts = {}) click to toggle source

opts can have keys:

:source - required; can have values: :local or remote
:indent_length
:module_ref
# File lib/client/operation/module/install/print_helper.rb, line 27
def initialize(opts = {})
  @indent_length = opts[:indent_length] || 0
  @module_ref    = opts[:module_ref]
  @source_term   = Term.source(opts[:source])
end

Public Instance Methods

dependent_module_update_prompt() click to toggle source

For prompts

# File lib/client/operation/module/install/print_helper.rb, line 90
def dependent_module_update_prompt
  "#{indent}Do you want to update dependent module '#{pretty_print_module}' from the #{Term::DTKN_CATALOG}?"
end
print_continuation_installing_base_module() click to toggle source
print_continuation_installing_dependency() click to toggle source

Continuation messages, which dont have carriage return

print_continuation_pulling_base_module() click to toggle source
print_continuation_pulling_dependency_update() click to toggle source
print_done_message() click to toggle source
print_getting_dependencies() click to toggle source
print_installing_dependencies() click to toggle source
print_pulling_dependencies() click to toggle source
print_terminated_installation() click to toggle source
print_terminated_pulling() click to toggle source
print_using_installed_dependent_module() click to toggle source
print_warning(msg) click to toggle source

End: Continuation messages

set_module_ref!(module_ref) click to toggle source
# File lib/client/operation/module/install/print_helper.rb, line 33
def set_module_ref!(module_ref)
  @module_ref = module_ref
  self
end

Private Instance Methods

increase_indent!() click to toggle source
# File lib/client/operation/module/install/print_helper.rb, line 121
def increase_indent!
  @indent_length += INDENT_BUMP
end
indent() click to toggle source
# File lib/client/operation/module/install/print_helper.rb, line 116
def indent
  ' ' * @indent_length
end
pretty_print_module() click to toggle source
# File lib/client/operation/module/install/print_helper.rb, line 112
def pretty_print_module
  @module_ref.pretty_print
end
print_continuation(msg, opts = {}) click to toggle source

opts can have keys:

:color
print_without_cr(msg, opts = {}) click to toggle source

print without carriage return opts can have keys:

:color