Class: Message
- Inherits:
-
Object
- Object
- Message
- Defined in:
- lib/dekernel/message.rb
Class Method Summary collapse
- .ask_to_confirm_kernels_to_remove(kernels_to_remove, installed_kernels) ⇒ Object
-
.installed_kernels(installed_kernels) ⇒ Object
Every method in this class returns a String object.
- .other_kernels ⇒ Object
Class Method Details
.ask_to_confirm_kernels_to_remove(kernels_to_remove, installed_kernels) ⇒ Object
39 40 41 42 43 44 45 46 47 48 |
# File 'lib/dekernel/message.rb', line 39 def ask_to_confirm_kernels_to_remove(kernels_to_remove, installed_kernels) = kernels_to_remove.length > 1 \ ? "The #{kernels_to_remove.length} kernels marked with asterisks will be apt-get purged:" \ : "The kernel marked with asterisks will be apt-get purged:" marked_up_kernels_list = installed_kernels.collect { |kernel| kernels_to_remove.include?(kernel) ? "**#{kernel}**" : " #{kernel} " } [, marked_up_kernels_list, "", "Are you sure you want to continue [y/N/yes/NO/?]"].join("\n") end |
.installed_kernels(installed_kernels) ⇒ Object
Every method in this class returns a String object
5 6 7 8 |
# File 'lib/dekernel/message.rb', line 5 def installed_kernels(installed_kernels) [kernel_count(installed_kernels), (installed_kernels.collect { |k| " #{k} " })].flatten.push("", "").join("\n") end |
.other_kernels ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/dekernel/message.rb', line 10 def other_kernels kernels = Cernel.find_kernels if (kernels[:all] - kernels[:installed]).length > 0 ["", "### NOTE: You have kernels in your /boot directory " + "that have no corresponding packages installed.", "### If you know you don't want those kernels, " + "you may want to remove them.", "### You can list and remove them with the following commands:", list_and_remove_commands(kernels[:all] - kernels[:installed]), "", ""].join("\n") end or String.new end |