Lines Matching refs:arg

42     my ( $self, $arg ) = @_;
45 if ( ref $arg eq 'ARRAY' ) {
46 push @return, map { _single_deflator( $self, $_ ) } @$arg;
49 push @return, _single_deflator( $self, $arg );
56 my ( $self, $arg ) = @_;
59 if ( ref $arg eq 'ARRAY' ) {
60 push @return, map { _single_filter( $self, $_ ) } @$arg;
63 push @return, _single_filter( $self, $arg );
70 my ( $self, $arg ) = @_;
73 if ( ref $arg eq 'ARRAY' ) {
74 push @return, map { _single_constraint( $self, $_ ) } @$arg;
77 push @return, _single_constraint( $self, $arg );
84 my ( $self, $arg ) = @_;
87 if ( ref $arg eq 'ARRAY' ) {
88 push @return, map { _single_inflator( $self, $_ ) } @$arg;
91 push @return, _single_inflator( $self, $arg );
98 my ( $self, $arg ) = @_;
101 if ( ref $arg eq 'ARRAY' ) {
102 push @return, map { _single_validator( $self, $_ ) } @$arg;
105 push @return, _single_validator( $self, $arg );
112 my ( $self, $arg ) = @_;
115 if ( ref $arg eq 'ARRAY' ) {
116 push @return, map { _single_transformer( $self, $_ ) } @$arg;
119 push @return, _single_transformer( $self, $arg );
126 my ( $self, $arg ) = @_;
129 if ( ref $arg eq 'ARRAY' ) {
130 push @return, map { _single_plugin( $self, $_ ) } @$arg;
133 push @return, _single_plugin( $self, $arg );
150 my ( $self, $arg ) = @_;
152 if ( !ref $arg ) {
153 $arg = { type => $arg };
155 elsif ( ref $arg eq 'HASH' ) {
156 $arg = {%$arg}; # shallow clone
164 my $type = delete $arg->{type};
166 my $new = $self->_require_deflator( $type, $arg );
174 my ( $self, $arg ) = @_;
176 if ( !ref $arg ) {
177 $arg = { type => $arg };
179 elsif ( ref $arg eq 'HASH' ) {
180 $arg = {%$arg}; # shallow clone
188 my $type = delete $arg->{type};
190 my $new = $self->_require_filter( $type, $arg );
198 my ( $self, $arg ) = @_;
200 if ( !ref $arg ) {
201 $arg = { type => $arg };
203 elsif ( ref $arg eq 'HASH' ) {
204 $arg = {%$arg}; # shallow clone
212 my $type = delete $arg->{type};
214 my $new = $self->_require_constraint( $type, $arg );
222 my ( $self, $arg ) = @_;
224 if ( !ref $arg ) {
225 $arg = { type => $arg };
227 elsif ( ref $arg eq 'HASH' ) {
228 $arg = {%$arg}; # shallow clone
236 my $type = delete $arg->{type};
238 my $new = $self->_require_inflator( $type, $arg );
246 my ( $self, $arg ) = @_;
248 if ( !ref $arg ) {
249 $arg = { type => $arg };
251 elsif ( ref $arg eq 'HASH' ) {
252 $arg = {%$arg}; # shallow clone
260 my $type = delete $arg->{type};
262 my $new = $self->_require_validator( $type, $arg );
270 my ( $self, $arg ) = @_;
272 if ( !ref $arg ) {
273 $arg = { type => $arg };
275 elsif ( ref $arg eq 'HASH' ) {
276 $arg = {%$arg}; # shallow clone
284 my $type = delete $arg->{type};
286 my $new = $self->_require_transformer( $type, $arg );
294 my ( $self, $arg ) = @_;
296 if ( !ref $arg ) {
297 $arg = { type => $arg };
299 elsif ( ref $arg eq 'HASH' ) {
300 $arg = {%$arg}; # shallow clone
308 my $type = delete $arg->{type};
310 my $new = $self->_require_plugin( $type, $arg );