# File lib/slop/commands.rb, line 140 def to_s defaults = commands.delete('default') globals = commands.delete('global') helps = commands.reject { |_, v| v.options.none? } helps.merge!('Global options' => globals.to_s) if globals helps.merge!('Other options' => defaults.to_s) if defaults banner = @banner ? "#{@banner}\n" : "" banner + helps.map { |key, opts| " #{key}\n#{opts}" }.join("\n\n") end