Class: DInstaller::Storage::Callbacks::ActivateMultipath
- Inherits:
-
Object
- Object
- DInstaller::Storage::Callbacks::ActivateMultipath
- Includes:
- CanAskQuestion
- Defined in:
- lib/dinstaller/storage/callbacks/activate_multipath.rb
Overview
Callbacks for multipath activation
Instance Method Summary collapse
-
#call(looks_like_real_multipath) ⇒ Boolean
Asks whether to activate multipath devices.
-
#initialize(questions_manager, logger) ⇒ ActivateMultipath
constructor
Constructor.
Methods included from CanAskQuestion
Constructor Details
#initialize(questions_manager, logger) ⇒ ActivateMultipath
Constructor
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
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 |