class GLI::Commands::HelpModules::TerminalSynopsisFormatter
Public Class Methods
new(app,flags_and_switches)
click to toggle source
# File lib/gli/commands/help_modules/terminal_synopsis_formatter.rb, line 5 def initialize(app,flags_and_switches) @app = app @basic_invocation = @app.exe_name.to_s @flags_and_switches = flags_and_switches end
Public Instance Methods
synopses_for_command(command)
click to toggle source
# File lib/gli/commands/help_modules/terminal_synopsis_formatter.rb, line 10 def synopses_for_command(command) synopses = FullSynopsisFormatter.new(@app,@flags_and_switches).synopses_for_command(command) if synopses.any? { |synopsis| synopsis.length > Terminal.instance.size[0] } CompactSynopsisFormatter.new(@app,@flags_and_switches).synopses_for_command(command) else synopses end end