class Kafo::HelpBuilders::Basic
Public Instance Methods
add_list(heading, items)
click to toggle source
Calls superclass method
Kafo::HelpBuilders::Base#add_list
# File lib/kafo/help_builders/basic.rb, line 13 def add_list(heading, items) pruned = except_advanced(items) super(heading, pruned) end
add_module(name, items)
click to toggle source
# File lib/kafo/help_builders/basic.rb, line 6 def add_module(name, items) pruned = except_resets(items) pruned = except_advanced(pruned) data = by_parameter_groups(pruned) add_list(module_header(name), data[DEFAULT_GROUP_NAME]) end
string()
click to toggle source
Calls superclass method
# File lib/kafo/help_builders/basic.rb, line 18 def string super + "\nOnly commonly used options have been displayed.\nUse --full-help to view the complete list." end
Private Instance Methods
except_advanced(items)
click to toggle source
# File lib/kafo/help_builders/basic.rb, line 28 def except_advanced(items) items.reject { |item| item.respond_to?(:advanced?) && item.advanced? } end
except_resets(items)
click to toggle source
# File lib/kafo/help_builders/basic.rb, line 24 def except_resets(items) items.select { |i| !i.help.first.strip.start_with?('--reset-') || !i.help.last.include?('to the default value (') } end