Class: DInstaller::Storage::Callbacks::ActivateMultipath

Inherits:
Object
  • Object
show all
Includes:
CanAskQuestion
Defined in:
lib/dinstaller/storage/callbacks/activate_multipath.rb

Overview

Callbacks for multipath activation

Instance Method Summary collapse

Methods included from CanAskQuestion

#ask

Constructor Details

#initialize(questions_manager, logger) ⇒ ActivateMultipath

Constructor

Parameters:



36
37
38
39
# File 'lib/dinstaller/storage/callbacks/activate_multipath.rb', line 36

def initialize(questions_manager, logger)
  @questions_manager = questions_manager
  @logger = logger
end

Instance Method Details

#call(looks_like_real_multipath) ⇒ Boolean

Note:

The process waits until the question is answered.

Asks whether to activate multipath devices

Parameters:

Returns:

  • (Boolean)


47
48
49
50
51
52
53
54
55
# File 'lib/dinstaller/storage/callbacks/activate_multipath.rb', line 47

def call(looks_like_real_multipath)
  return false unless looks_like_real_multipath

  ask(question) do |q|
    logger.info("#{q.text} #{q.answer}")

    q.answer == :yes
  end
end