class Bashly::Script::Argument

Public Class Methods

option_keys() click to toggle source
# File lib/bashly/script/argument.rb, line 5
def option_keys
  @option_keys ||= %i[
    allowed default help name repeatable required validate
  ]
end

Public Instance Methods

label() click to toggle source
# File lib/bashly/script/argument.rb, line 16
def label
  repeatable ? "#{name.upcase}..." : name.upcase
end
usage_string() click to toggle source
# File lib/bashly/script/argument.rb, line 12
def usage_string
  required ? label : "[#{label}]"
end