File Coverage

blib/lib/Faker/Plugin/EnUs/JargonTermSuffix.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::EnUs::JargonTermSuffix;
2              
3 3     3   22002 use 5.018;
  3         12  
4              
5 3     3   16 use strict;
  3         8  
  3         64  
6 3     3   15 use warnings;
  3         10  
  3         104  
7              
8 3     3   19 use Venus::Class 'base';
  3         8  
  3         33  
9              
10             base 'Faker::Plugin::EnUs';
11              
12             # VERSION
13              
14             our $VERSION = '1.17';
15              
16             # METHODS
17              
18             sub execute {
19 12     12 1 1107 my ($self, $data) = @_;
20              
21 12         46 return $self->faker->random->select(data_for_jargon_term_suffix());
22             }
23              
24             sub data_for_jargon_term_suffix {
25 12     12 0 131 state $jargon_term_suffix = [
26             'abilities',
27             'access',
28             'adapters',
29             'algorithms',
30             'alliances',
31             'analyzers',
32             'applications',
33             'approaches',
34             'architectures',
35             'archives',
36             'artificial intelligence',
37             'arrays',
38             'attitudes',
39             'benchmarks',
40             'budgetary management',
41             'capabilities',
42             'capacities',
43             'challenges',
44             'circuits',
45             'collaborations',
46             'complexity',
47             'concepts',
48             'conglomeration',
49             'contingencies',
50             'cores',
51             'customer loyalty',
52             'databases',
53             'data-warehouses',
54             'definitions',
55             'emulations',
56             'encodings',
57             'encryptions',
58             'extranets',
59             'firmwares',
60             'flexibilities',
61             'focus groups',
62             'forecasts',
63             'framings',
64             'frameworks',
65             'functions',
66             'functionalities',
67             'graphic interfaces',
68             'groupware',
69             'graphical user interfaces',
70             'hardware',
71             'help-desk',
72             'hierarchies',
73             'hubs',
74             'implementations',
75             'info-mediaries',
76             'infrastructures',
77             'initiatives',
78             'installations',
79             'instruction sets',
80             'interfaces',
81             'internet solutions',
82             'intranets',
83             'knowledge workers',
84             'knowledgebases',
85             'local area networks',
86             'matrices',
87             'methodologies',
88             'middlewares',
89             'migrations',
90             'models',
91             'moderators',
92             'monitoring',
93             'moratoriums',
94             'neural-nets',
95             'open architectures',
96             'open systems',
97             'orchestrations',
98             'paradigms',
99             'parallelism',
100             'policies',
101             'portals',
102             'pricing structures',
103             'process improvements',
104             'products',
105             'productivity',
106             'projects',
107             'projection',
108             'protocols',
109             'secured lines',
110             'service-desks',
111             'software',
112             'solutions',
113             'standardization',
114             'strategies',
115             'structures',
116             'successes',
117             'superstructures',
118             'support',
119             'synergies',
120             'system engines',
121             'task-forces',
122             'throughput',
123             'time-frames',
124             'toolsets',
125             'utilisation',
126             'websites',
127             'workforces',
128             ]
129             }
130              
131             1;
132              
133              
134              
135             =head1 NAME
136              
137             Faker::Plugin::EnUs::JargonTermSuffix - Jargon Term Suffix
138              
139             =cut
140              
141             =head1 ABSTRACT
142              
143             Jargon Term Suffix for Faker
144              
145             =cut
146              
147             =head1 VERSION
148              
149             1.17
150              
151             =cut
152              
153             =head1 SYNOPSIS
154              
155             package main;
156              
157             use Faker::Plugin::EnUs::JargonTermSuffix;
158              
159             my $plugin = Faker::Plugin::EnUs::JargonTermSuffix->new;
160              
161             # bless(..., "Faker::Plugin::EnUs::JargonTermSuffix")
162              
163             =cut
164              
165             =head1 DESCRIPTION
166              
167             This package provides methods for generating fake data for jargon term suffix.
168              
169             =encoding utf8
170              
171             =cut
172              
173             =head1 INHERITS
174              
175             This package inherits behaviors from:
176              
177             L
178              
179             =cut
180              
181             =head1 METHODS
182              
183             This package provides the following methods:
184              
185             =cut
186              
187             =head2 execute
188              
189             execute(HashRef $data) (Str)
190              
191             The execute method returns a returns a random fake jargon term suffix.
192              
193             I>
194              
195             =over 4
196              
197             =item execute example 1
198              
199             package main;
200              
201             use Faker::Plugin::EnUs::JargonTermSuffix;
202              
203             my $plugin = Faker::Plugin::EnUs::JargonTermSuffix->new;
204              
205             # bless(..., "Faker::Plugin::EnUs::JargonTermSuffix")
206              
207             # my $result = $plugin->execute;
208              
209             # "flexibilities";
210              
211             # my $result = $plugin->execute;
212              
213             # "graphical user interfaces";
214              
215             # my $result = $plugin->execute;
216              
217             # "standardization";
218              
219             =back
220              
221             =cut
222              
223             =head2 new
224              
225             new(HashRef $data) (Plugin)
226              
227             The new method returns a new instance of the class.
228              
229             I>
230              
231             =over 4
232              
233             =item new example 1
234              
235             package main;
236              
237             use Faker::Plugin::EnUs::JargonTermSuffix;
238              
239             my $plugin = Faker::Plugin::EnUs::JargonTermSuffix->new;
240              
241             # bless(..., "Faker::Plugin::EnUs::JargonTermSuffix")
242              
243             =back
244              
245             =cut