File Coverage

blib/lib/Faker/Plugin/EsEs/CompanyNameSuffix.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::CompanyNameSuffix;
2              
3 4     4   22757 use 5.018;
  4         16  
4              
5 4     4   23 use strict;
  4         8  
  4         88  
6 4     4   20 use warnings;
  4         7  
  4         119  
7              
8 4     4   24 use Venus::Class 'base';
  4         13  
  4         30  
9              
10             base 'Faker::Plugin::EsEs';
11              
12             # VERSION
13              
14             our $VERSION = '1.18';
15              
16             # METHODS
17              
18             sub execute {
19 9     9 1 1137 my ($self, $data) = @_;
20              
21 9         30 return $self->faker->random->select(data_for_company_name_suffix());
22             }
23              
24             sub data_for_company_name_suffix {
25 9     9 0 54 state $name = [
26             'e Hijo',
27             'e Hija',
28             'e Hijos',
29             'y Asoc.',
30             'y Flia.',
31             'SRL',
32             'SA',
33             'S. de H.',
34             ]
35             }
36              
37             1;
38              
39              
40              
41             =head1 NAME
42              
43             Faker::Plugin::EsEs::CompanyNameSuffix - Company Name Suffix
44              
45             =cut
46              
47             =head1 ABSTRACT
48              
49             Company Name Suffix for Faker
50              
51             =cut
52              
53             =head1 VERSION
54              
55             1.18
56              
57             =cut
58              
59             =head1 SYNOPSIS
60              
61             package main;
62              
63             use Faker::Plugin::EsEs::CompanyNameSuffix;
64              
65             my $plugin = Faker::Plugin::EsEs::CompanyNameSuffix->new;
66              
67             # bless(..., "Faker::Plugin::EsEs::CompanyNameSuffix")
68              
69             =cut
70              
71             =head1 DESCRIPTION
72              
73             This package provides methods for generating fake data for company name suffix.
74              
75             =encoding utf8
76              
77             =cut
78              
79             =head1 INHERITS
80              
81             This package inherits behaviors from:
82              
83             L
84              
85             =cut
86              
87             =head1 METHODS
88              
89             This package provides the following methods:
90              
91             =cut
92              
93             =head2 execute
94              
95             execute(HashRef $data) (Str)
96              
97             The execute method returns a returns a random fake company name suffix.
98              
99             I>
100              
101             =over 4
102              
103             =item execute example 1
104              
105             package main;
106              
107             use Faker::Plugin::EsEs::CompanyNameSuffix;
108              
109             my $plugin = Faker::Plugin::EsEs::CompanyNameSuffix->new;
110              
111             # bless(..., "Faker::Plugin::EsEs::CompanyNameSuffix")
112              
113             # my $result = $plugin->execute;
114              
115             # 'e Hijos';
116              
117             # my $result = $plugin->execute;
118              
119             # 'y Asoc.';
120              
121             # my $result = $plugin->execute;
122              
123             # 'SA';
124              
125             =back
126              
127             =cut
128              
129             =head2 new
130              
131             new(HashRef $data) (Plugin)
132              
133             The new method returns a new instance of the class.
134              
135             I>
136              
137             =over 4
138              
139             =item new example 1
140              
141             package main;
142              
143             use Faker::Plugin::EsEs::CompanyNameSuffix;
144              
145             my $plugin = Faker::Plugin::EsEs::CompanyNameSuffix->new;
146              
147             # bless(..., "Faker::Plugin::EsEs::CompanyNameSuffix")
148              
149             =back
150              
151             =cut
152              
153             =head1 AUTHORS
154              
155             Awncorp, C
156              
157             =cut
158              
159             =head1 LICENSE
160              
161             Copyright (C) 2000, Al Newkirk.
162              
163             This program is free software, you can redistribute it and/or modify it under
164             the terms of the Apache license version 2.0.
165              
166             =cut