Lines Matching refs:arg

19     my ( $self, $arg ) = @_;
22 if ( ref $arg eq 'ARRAY' ) {
23 push @return, map { _single_deflator( $self, $_ ) } @$arg;
26 push @return, _single_deflator( $self, $arg );
33 my ( $self, $arg ) = @_;
36 if ( ref $arg eq 'ARRAY' ) {
37 push @return, map { _single_filter( $self, $_ ) } @$arg;
40 push @return, _single_filter( $self, $arg );
47 my ( $self, $arg ) = @_;
50 if ( ref $arg eq 'ARRAY' ) {
51 push @return, map { _single_constraint( $self, $_ ) } @$arg;
54 push @return, _single_constraint( $self, $arg );
61 my ( $self, $arg ) = @_;
64 if ( ref $arg eq 'ARRAY' ) {
65 push @return, map { _single_inflator( $self, $_ ) } @$arg;
68 push @return, _single_inflator( $self, $arg );
75 my ( $self, $arg ) = @_;
78 if ( ref $arg eq 'ARRAY' ) {
79 push @return, map { _single_validator( $self, $_ ) } @$arg;
82 push @return, _single_validator( $self, $arg );
89 my ( $self, $arg ) = @_;
92 if ( ref $arg eq 'ARRAY' ) {
93 push @return, map { _single_transformer( $self, $_ ) } @$arg;
96 push @return, _single_transformer( $self, $arg );
103 my ( $self, $arg ) = @_;
106 if ( ref $arg eq 'ARRAY' ) {
107 push @return, map { _single_plugin( $self, $_ ) } @$arg;
110 push @return, _single_plugin( $self, $arg );
127 my ( $self, $arg ) = @_;
129 if ( !ref $arg ) {
130 $arg = { type => $arg };
132 elsif ( ref $arg eq 'HASH' ) {
133 $arg = {%$arg}; # shallow clone
141 my $type = delete $arg->{type};
143 my $new = $self->_require_deflator( $type, $arg );
151 my ( $self, $arg ) = @_;
153 if ( !ref $arg ) {
154 $arg = { type => $arg };
156 elsif ( ref $arg eq 'HASH' ) {
157 $arg = {%$arg}; # shallow clone
165 my $type = delete $arg->{type};
167 my $new = $self->_require_filter( $type, $arg );
175 my ( $self, $arg ) = @_;
177 if ( !ref $arg ) {
178 $arg = { type => $arg };
180 elsif ( ref $arg eq 'HASH' ) {
181 $arg = {%$arg}; # shallow clone
189 my $type = delete $arg->{type};
191 my $new = $self->_require_constraint( $type, $arg );
199 my ( $self, $arg ) = @_;
201 if ( !ref $arg ) {
202 $arg = { type => $arg };
204 elsif ( ref $arg eq 'HASH' ) {
205 $arg = {%$arg}; # shallow clone
213 my $type = delete $arg->{type};
215 my $new = $self->_require_inflator( $type, $arg );
223 my ( $self, $arg ) = @_;
225 if ( !ref $arg ) {
226 $arg = { type => $arg };
228 elsif ( ref $arg eq 'HASH' ) {
229 $arg = {%$arg}; # shallow clone
237 my $type = delete $arg->{type};
239 my $new = $self->_require_validator( $type, $arg );
247 my ( $self, $arg ) = @_;
249 if ( !ref $arg ) {
250 $arg = { type => $arg };
252 elsif ( ref $arg eq 'HASH' ) {
253 $arg = {%$arg}; # shallow clone
261 my $type = delete $arg->{type};
263 my $new = $self->_require_transformer( $type, $arg );
271 my ( $self, $arg ) = @_;
273 if ( !ref $arg ) {
274 $arg = { type => $arg };
276 elsif ( ref $arg eq 'HASH' ) {
277 $arg = {%$arg}; # shallow clone
285 my $type = delete $arg->{type};
287 my $new = $self->_require_plugin( $type, $arg );