module Bashly::Script::Introspection::Arguments
def args
def args return [] unless options['args'] options['args'].map do |options| Argument.new options end end
def default_args
def default_args args.select(&:default) end
def repeatable_arg_exist?
def repeatable_arg_exist? args.any?(&:repeatable) end
def required_args
def required_args args.select(&:required) end
def usage_string_args
def usage_string_args args.map(&:usage_string) end
def whitelisted_args
def whitelisted_args args.select(&:allowed) end