Cuprum::Cli

A command-line utility powered by Cuprum that provides tools and utilities for defining command-line tools.

Class: Cuprum::Cli::Arguments::ClassMethods::Builder

Parent Namespace
Cuprum::Cli::Arguments::ClassMethods
Defined In
lib/cuprum/cli/arguments/class_methods.rb

Table Of Contents

Overview

Helper class for defining command arguments.

Back To Top

Constructor

#initialize(command_class:, defined_arguments:) => Builder

Parameters

Returns

Back To Top

Instance Attributes

#command_class => Class (readonly)

Returns

#defined_arguments => Array<Cuprum::Cli::Argument> (readonly)

Returns

Back To Top

Instance Methods

#argument(name, default: nil, description: nil, required: false, type: :string, variadic: false, **options) => Object

Defines an argument for the command class.

Parameters

Options Hash (options)

Raises

Back To Top


Back to Documentation | Reference | Cuprum | Cuprum::Cli | Cuprum::Cli::Arguments | Cuprum::Cli::Arguments::ClassMethods