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