NAME

Getopt::Kingpin::Flags - command line option object

SYNOPSIS

use Getopt::Kingpin::Flags;
my $flags = Getopt::Kingpin::Flags->new;
$flags->add(
    name        => 'help',
    description => 'Show context-sensitive help.',
)->bool();

DESCRIPTION

Getopt::Kingpin::Flags は、Getopt::Kingpinから使用するモジュールです。 Flagを集合として扱います。

METHOD

new()

Create Getopt::Kingpin::Flags object.

add(name => $name, description => $description)

$name と $description をもつGetopt::Kingpin::Flagを生成し、管理します。

get($name)

$name で指定したGetopt::Kingpin::Flagを取り出します。

keys()

定義されている$nameの一覧の出力します。 add()した順で出力されます。

values()

定義されているGetopt::Kingpin::Flagをすべて出力します。 add()した順で出力されます。

_help_length()

short_name、name、descriptionの文字列長を返します。

help()

ヘルプを表示します。

LICENSE

Copyright (C) sago35.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

sago35 <sago35@gmail.com>