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