module InstaCLI::Help

Usage documentation for –help

Public Instance Methods

commands() click to toggle source
# File lib/instacli/help.rb, line 14
def commands
  ['COMMANDS:', *objects].join("\n\t")
end
header(*args) click to toggle source
# File lib/instacli/help.rb, line 9
def header(*args)
  "NAME:\n\t#{[program, *args].join ' '} - #{description}"
end
help(*args) click to toggle source
# File lib/instacli/help.rb, line 28
def help(*args)
  if args.length < 2
    [header(*args), commands(*args)].join("\n\n")
  else
    [header(*args), usage(*args)].join("\n\n")
  end
end
usage(o, m) click to toggle source
# File lib/instacli/help.rb, line 24
def usage(o, m)
  "USAGE:\n\t #{[program, o, m, *parameters(o, m)].join(' ')}"
end

Private Instance Methods

description() click to toggle source
# File lib/instacli/help.rb, line 44
def description
  'CommandLine Interface'
end
program() click to toggle source
# File lib/instacli/help.rb, line 39
def program
  File.basename $PROGRAM_NAME
end