class

Opal::CLI::Option

Inherits Reference < Object

Represents a command-line flag or option.

Constructors

from_spec(name : Symbol, spec : String, description : String = "", type : Symbol | Nil = nil, default : OptionValue = nil, required : Bool = false, global : Bool = false, choices : Array(String) | Nil = nil, env_var : String | Nil = nil, group : String | Nil = nil) : Option

Parses a unified spec string like "-d, --delimiter=CHAR" or "-z, --zebra"

Source
new(name : Symbol, long : String, short : String | Nil = nil, description : String = "", type : Symbol = :string, default : OptionValue = nil, required : Bool = false, global : Bool = false, choices : Array(String) | Nil = nil, env_var : String | Nil = nil, group : String | Nil = nil, value_name : String | Nil = nil)
Source

Instance methods

choices
Source
default
Source
description
Source
env_var
Source
flag?
Source
formatted_flag

Formatted flag representation for help screens (e.g. "-e, --entry=DIR")

Source
global?
Source
group
Source
group=(group : String | Nil)
Source
long
Source
long_name

Alias for long

Source
name
Source
required?
Source
short
Source
short_name

Alias for short

Source
type
Source
value_name
Source