Aion

 view release on metacpan or  search on metacpan

lib/Aion/Meta/FeatureConstruct.md  view on Meta::CPAN

```perl
$::construct->write # \> %(preset)s%(set)s%(trigger)s
```

## read
Код для чтения значения. Геттер.

```perl
$::construct->read # \> %(access)s%(getvar)s%(release)s%(ret)s
```

## getvar
Переменная для получения значения. Геттер.

```perl
$::construct->getvar # \> %(get)s
```

## ret
Код возврата значения. Геттер.

```perl
$::construct->ret # -> ''
```

## init_arg
Ключ в хеше инициализации. Акцессор.

```perl
$::construct->init_arg # \> %(name)s
```

## set
Код установки значения в хеш объекта. Акцессор.

```perl
$::construct->set # \> $self->{%(name)s} = $val;
```

## get
Код получения значения из хеша объекта. Акцессор.

```perl
$::construct->get # \> $self->{%(name)s}
```

## has
Код проверки существования значения. Акцессор.

```perl
$::construct->has # \> exists $self->{%(name)s}
```

## clear
Код удаления значения. Акцессор.

```perl
$::construct->clear # \> delete $self->{%(name)s}
```

## weaken
Код ослабления ссылки. Акцессор.

```perl
$::construct->weaken # \> Scalar::Util::weaken(%(get)s);
```

## accessor_name
Имя метода-акцессора. Акцессор.

```perl
$::construct->accessor_name # \> %(name)s
```

## reader_name
Имя метода-ридера. Акцессор.

```perl
$::construct->reader_name # \> _get_%(name)s
```

## writer_name
Имя метода-райтера. Акцессор.

```perl
$::construct->writer_name # \> _set_%(name)s
```

## predicate_name
Имя метода-предиката. Акцессор.

```perl
$::construct->predicate_name # \> has_%(name)s
```

## clearer_name
Имя метода-очистителя. Акцессор.

```perl
$::construct->clearer_name # \> clear_%(name)s
```

## initer
Код инициализации атрибута. Акцессор.

```perl
$::construct->initer # \> %(initvar)s%(write)s
```

## not_specified
Код инициализации, если значение не указано. Акцессор.

```perl
$::construct->not_specified # -> ''
```

## getter
Код геттера в акцессоре. Акцессор.

```perl
$::construct->getter # \> %(read)s
```

## setter
Код сеттера в акцессоре. По умолчанию: '%(write)s'.



( run in 1.773 second using v1.01-cache-2.11-cpan-98e64b0badf )