1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
# -*- perl -*-
# !!! DO NOT EDIT !!!
# This file was automatically generated.
package Net::Amazon::Validate::ItemSearch::fr::Brand;
use 5.006;
use strict;
use warnings;
sub new {
my ($class , %options) = @_;
my $self = {
'_default' => 'Kitchen',
%options,
};
push @{$self->{_options}}, 'Kitchen';
push @{$self->{_options}}, 'VideoGames';
bless $self, $class;
}
sub user_or_default {
my ($self, $user) = @_;
if (defined $user && length($user) > 0) {
return $self->find_match($user);
}
return $self->default();
}
sub default {
my ($self) = @_;
return $self->{_default};
}
sub find_match {
my ($self, $value) = @_;
for (@{$self->{_options}}) {
return $_ if lc($_) eq lc($value);
}
die "$value is not a valid value for fr::Brand!\n";
}
1;
__END__
=head1 NAME
Net::Amazon::Validate::ItemSearch::fr::Brand - valid search indices for the fr locale and the Brand operation.
=head1 DESCRIPTION
The default value is Kitchen, unless mode is specified.
The list of available values are:
Kitchen
VideoGames
=cut
|