class Bashly::Models::Flag

Public Instance Methods

aliases() click to toggle source
# File lib/bashly/models/flag.rb, line 4
def aliases
  if long and short
    [long, short]
  elsif long
    [long]
  else
    [short]
  end
end
name() click to toggle source
# File lib/bashly/models/flag.rb, line 14
def name
  long || short
end
usage_string(extended: false) click to toggle source
# File lib/bashly/models/flag.rb, line 18
def usage_string(extended: false)
  result = [aliases.join(", ")]
  result << arg.upcase if arg
  result << strings[:required] if required and extended
  result.join " "
end