class
Argy::FlagSet
- Argy::FlagSet
- Reference
- Object
Overview
FlagSet holds a named collection of flags and knows how to parse argv tokens. Each Command has two FlagSets: one for local flags and one for persistent flags.
Defined in:
argy/flag_set.crInstance Method Summary
- #bool(name : String, shorthand : Char | Nil, default : Bool, usage : String) : BoolFlag
-
#each(&block : Flag -> ) : Nil
Iterate over every registered flag
- #empty? : Bool
- #float(name : String, shorthand : Char | Nil, default : Float64, usage : String) : Float64Flag
- #int(name : String, shorthand : Char | Nil, default : Int32, usage : String) : IntFlag
- #lookup(name : String) : Flag | Nil
- #lookup_shorthand(ch : Char) : Flag | Nil
- #parse(args : Array(String), remaining : Array(String), extra : Hash(String, Flag) = {} of String => Flag, ignore_unknown : Bool = false) : Nil
- #reset! : Nil
- #string(name : String, shorthand : Char | Nil, default : String, usage : String) : StringFlag
Instance Method Detail
def float(name : String, shorthand : Char | Nil, default : Float64, usage : String) : Float64Flag
#
def parse(args : Array(String), remaining : Array(String), extra : Hash(String, Flag) = {} of String => Flag, ignore_unknown : Bool = false) : Nil
#
def string(name : String, shorthand : Char | Nil, default : String, usage : String) : StringFlag
#