Cuprum::Cli

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

Class: Cuprum::Cli::Options::ClassMethods::Builder

Parent Namespace
Cuprum::Cli::Options::ClassMethods
Defined In
lib/cuprum/cli/options/class_methods.rb

Table Of Contents

Overview

Helper class for defining command options.

Back To Top

Constructor

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

Parameters

Returns

Back To Top

Instance Attributes

#command_class => Class (readonly)

Returns

#defined_options => Hash{Symbol => Cuprum::Cli::Option} (readonly)

Returns

Back To Top

Instance Methods

#option(name, aliases: [], default: nil, description: nil, required: false, type: :string, **options) => Object

Defines an option for the command class.

Parameters

Options Hash (options)

Back To Top


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