File Coverage

blib/lib/Faker/Plugin/EsEs/AddressCitySuffix.pm
Criterion Covered Total %
statement 14 14 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod 1 2 50.0
total 21 22 95.4


line stmt bran cond sub pod time code
1             package Faker::Plugin::EsEs::AddressCitySuffix;
2              
3 4     4   22935 use 5.018;
  4         19  
4              
5 4     4   22 use strict;
  4         11  
  4         87  
6 4     4   31 use warnings;
  4         9  
  4         180  
7              
8 4     4   51 use Venus::Class 'base';
  4         9  
  4         31  
9              
10             base 'Faker::Plugin::EsEs';
11              
12             # VERSION
13              
14             our $VERSION = '1.17';
15              
16             # METHODS
17              
18             sub execute {
19 6     6 1 1139 my ($self, $data) = @_;
20              
21 6         20 return $self->faker->random->select(data_for_address_city_suffix());
22             }
23              
24             sub data_for_address_city_suffix {
25 6     6 0 41 state $address_city_suffix = [
26             'del Vallès',
27             'del Penedès',
28             'del Bages',
29             'de Ulla',
30             'de Lemos',
31             'del Mirador',
32             'de Arriba',
33             'de la Sierra',
34             'del Barco',
35             'de San Pedro',
36             'del Pozo',
37             'del Puerto',
38             'de las Torres',
39             'Alta',
40             'Baja',
41             'Medio',
42             ]
43             }
44              
45             1;
46              
47              
48              
49             =head1 NAME
50              
51             Faker::Plugin::EsEs::AddressCitySuffix - Address City Suffix
52              
53             =cut
54              
55             =head1 ABSTRACT
56              
57             Address City Suffix for Faker
58              
59             =cut
60              
61             =head1 VERSION
62              
63             1.17
64              
65             =cut
66              
67             =head1 SYNOPSIS
68              
69             package main;
70              
71             use Faker::Plugin::EsEs::AddressCitySuffix;
72              
73             my $plugin = Faker::Plugin::EsEs::AddressCitySuffix->new;
74              
75             # bless(..., "Faker::Plugin::EsEs::AddressCitySuffix")
76              
77             =cut
78              
79             =head1 DESCRIPTION
80              
81             This package provides methods for generating fake data for address city suffix.
82              
83             =encoding utf8
84              
85             =cut
86              
87             =head1 INHERITS
88              
89             This package inherits behaviors from:
90              
91             L
92              
93             =cut
94              
95             =head1 METHODS
96              
97             This package provides the following methods:
98              
99             =cut
100              
101             =head2 execute
102              
103             execute(HashRef $data) (Str)
104              
105             The execute method returns a returns a random fake address city suffix.
106              
107             I>
108              
109             =over 4
110              
111             =item execute example 1
112              
113             package main;
114              
115             use Faker::Plugin::EsEs::AddressCitySuffix;
116              
117             my $plugin = Faker::Plugin::EsEs::AddressCitySuffix->new;
118              
119             # bless(..., "Faker::Plugin::EsEs::AddressCitySuffix")
120              
121             # my $result = $plugin->execute;
122              
123             # 'del Mirador';
124              
125             # my $result = $plugin->execute;
126              
127             # 'de Arriba';
128              
129             # my $result = $plugin->execute;
130              
131             # 'Alta';
132              
133             =back
134              
135             =cut
136              
137             =head2 new
138              
139             new(HashRef $data) (Plugin)
140              
141             The new method returns a new instance of the class.
142              
143             I>
144              
145             =over 4
146              
147             =item new example 1
148              
149             package main;
150              
151             use Faker::Plugin::EsEs::AddressCitySuffix;
152              
153             my $plugin = Faker::Plugin::EsEs::AddressCitySuffix->new;
154              
155             # bless(..., "Faker::Plugin::EsEs::AddressCitySuffix")
156              
157             =back
158              
159             =cut