File Coverage

blib/lib/Faker/Plugin/EnUs/JargonTermPrefix.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::JargonTermPrefix;
2              
3 3     3   39731 use 5.018;
  3         12  
4              
5 3     3   21 use strict;
  3         11  
  3         61  
6 3     3   16 use warnings;
  3         8  
  3         82  
7              
8 3     3   15 use Venus::Class 'base';
  3         15  
  3         15  
9              
10             base 'Faker::Plugin::EnUs';
11              
12             # VERSION
13              
14             our $VERSION = '1.19';
15              
16             # METHODS
17              
18             sub execute {
19 12     12 1 1395 my ($self, $data) = @_;
20              
21 12         38 return $self->faker->random->select(data_for_jargon_term_prefix());
22             }
23              
24             sub data_for_jargon_term_prefix {
25 12     12 0 95 state $jargon_term_prefix = [
26             '24 hour',
27             '24/7',
28             '3rd-generation',
29             '4th-generation',
30             '5th-generation',
31             '6th-generation',
32             'actuating',
33             'analyzing',
34             'assymetric',
35             'asynchronous',
36             'attitude-oriented',
37             'background',
38             'bandwidth-monitored',
39             'bi-directional',
40             'bifurcated',
41             'bottom-line',
42             'clear-thinking',
43             'client-driven',
44             'client-server',
45             'coherent',
46             'cohesive',
47             'composite',
48             'context-sensitive',
49             'contextually-based',
50             'content-based',
51             'dedicated',
52             'demand-driven',
53             'didactic',
54             'directional',
55             'discrete',
56             'disintermediate',
57             'dynamic',
58             'eco-centric',
59             'empowering',
60             'encompassing',
61             'even-keeled',
62             'executive',
63             'explicit',
64             'exuding',
65             'fault-tolerant',
66             'foreground',
67             'fresh-thinking',
68             'full-range',
69             'global',
70             'grid-enabled',
71             'heuristic',
72             'high-level',
73             'holistic',
74             'homogeneous',
75             'human-resource',
76             'hybrid',
77             'impactful',
78             'incremental',
79             'intangible',
80             'interactive',
81             'intermediate',
82             'leadingedge',
83             'local',
84             'logistical',
85             'maximized',
86             'methodical',
87             'mission-critical',
88             'mobile',
89             'modular',
90             'motivating',
91             'multimedia',
92             'multi-state',
93             'multi-tasking',
94             'national',
95             'needs-based',
96             'neutral',
97             'next-generation',
98             'non-volatile',
99             'object-oriented',
100             'optimal',
101             'optimizing',
102             'radical',
103             'real-time',
104             'reciprocal',
105             'regional',
106             'responsive',
107             'scalable',
108             'secondary',
109             'solution-oriented',
110             'stable',
111             'static',
112             'systematic',
113             'systemic',
114             'system-worthy',
115             'tangible',
116             'tertiary',
117             'transitional',
118             'uniform',
119             'upward-trending',
120             'user-facing',
121             'value-added',
122             'web-enabled',
123             'well-modulated',
124             'zero-administration',
125             'zero-defect',
126             'zero-tolerance',
127             ]
128             }
129              
130             1;
131              
132              
133              
134             =head1 NAME
135              
136             Faker::Plugin::EnUs::JargonTermPrefix - Jargon Term Prefix
137              
138             =cut
139              
140             =head1 ABSTRACT
141              
142             Jargon Term Prefix for Faker
143              
144             =cut
145              
146             =head1 VERSION
147              
148             1.19
149              
150             =cut
151              
152             =head1 SYNOPSIS
153              
154             package main;
155              
156             use Faker::Plugin::EnUs::JargonTermPrefix;
157              
158             my $plugin = Faker::Plugin::EnUs::JargonTermPrefix->new;
159              
160             # bless(..., "Faker::Plugin::EnUs::JargonTermPrefix")
161              
162             =cut
163              
164             =head1 DESCRIPTION
165              
166             This package provides methods for generating fake data for jargon term prefix.
167              
168             =encoding utf8
169              
170             =cut
171              
172             =head1 INHERITS
173              
174             This package inherits behaviors from:
175              
176             L
177              
178             =cut
179              
180             =head1 METHODS
181              
182             This package provides the following methods:
183              
184             =cut
185              
186             =head2 execute
187              
188             execute(HashRef $data) (Str)
189              
190             The execute method returns a returns a random fake jargon term prefix.
191              
192             I>
193              
194             =over 4
195              
196             =item execute example 1
197              
198             package main;
199              
200             use Faker::Plugin::EnUs::JargonTermPrefix;
201              
202             my $plugin = Faker::Plugin::EnUs::JargonTermPrefix->new;
203              
204             # bless(..., "Faker::Plugin::EnUs::JargonTermPrefix")
205              
206             # my $result = $plugin->execute;
207              
208             # "encompassing";
209              
210             # my $result = $plugin->execute;
211              
212             # "full-range";
213              
214             # my $result = $plugin->execute;
215              
216             # "systematic";
217              
218             =back
219              
220             =cut
221              
222             =head2 new
223              
224             new(HashRef $data) (Plugin)
225              
226             The new method returns a new instance of the class.
227              
228             I>
229              
230             =over 4
231              
232             =item new example 1
233              
234             package main;
235              
236             use Faker::Plugin::EnUs::JargonTermPrefix;
237              
238             my $plugin = Faker::Plugin::EnUs::JargonTermPrefix->new;
239              
240             # bless(..., "Faker::Plugin::EnUs::JargonTermPrefix")
241              
242             =back
243              
244             =cut
245              
246             =head1 AUTHORS
247              
248             Awncorp, C
249              
250             =cut
251              
252             =head1 LICENSE
253              
254             Copyright (C) 2000, Al Newkirk.
255              
256             This program is free software, you can redistribute it and/or modify it under
257             the terms of the Apache license version 2.0.
258              
259             =cut