Class: DInstaller::Storage::Callbacks::ActivateLuks
- Inherits:
-
Object
- Object
- DInstaller::Storage::Callbacks::ActivateLuks
- Includes:
- CanAskQuestion
- Defined in:
- lib/dinstaller/storage/callbacks/activate_luks.rb
Overview
Callbacks for LUKS activation
Instance Method Summary collapse
-
#call(info, attempt) ⇒ Array(Boolean, String)
Asks whether to activate a LUKS device.
-
#initialize(questions_manager, logger) ⇒ ActivateLuks
constructor
Constructor.
Methods included from CanAskQuestion
Constructor Details
#initialize(questions_manager, logger) ⇒ ActivateLuks
Constructor
37 38 39 40 |
# File 'lib/dinstaller/storage/callbacks/activate_luks.rb', line 37 def initialize(questions_manager, logger) @questions_manager = questions_manager @logger = logger end |
Instance Method Details
#call(info, attempt) ⇒ Array(Boolean, String)
Note:
The process waits until the question is answered.
Asks whether to activate a LUKS device
52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/dinstaller/storage/callbacks/activate_luks.rb', line 52 def call(info, attempt) question = question(info, attempt) ask(question) do |q| logger.info("#{q.text} #{q.answer}") activate = q.answer == :decrypt password = q.password [activate, password] end end |