Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/awncorp/faker
Extensible Fake Data Generator
https://github.com/awncorp/faker
fake fake-data faker generator perl perl5
Last synced: 3 months ago
JSON representation
Extensible Fake Data Generator
- Host: GitHub
- URL: https://github.com/awncorp/faker
- Owner: awncorp
- License: other
- Created: 2014-01-25T00:53:26.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-04-09T13:30:34.000Z (almost 2 years ago)
- Last Synced: 2024-09-29T18:42:03.440Z (3 months ago)
- Topics: fake, fake-data, faker, generator, perl, perl5
- Language: Perl
- Homepage: http://metacpan.org/release/Faker/
- Size: 686 KB
- Stars: 10
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README
- Changelog: CHANGES
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
NAME
Faker - Fake Data Generator
ABSTRACT
Extensible Fake Data Generator
VERSION
1.19
SYNOPSIS
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $first_name = $faker->person_name;
# "Russel Krajcik"
# my $last_name = $faker->person_name;
# "Alayna Josephine Kunde"DESCRIPTION
This distribution provides a library of fake data generators and a
framework for extending the library via plugins.ATTRIBUTES
This package has the following attributes:
caches
caches(HashRef $data) (Object)
The caches attribute holds the cached values returned from "cache".
Since 1.10
caches example 1
# given: synopsis
package main;
my $caches = $faker->caches;
# bless({value => {}}, 'Venus::Hash')caches example 2
# given: synopsis
package main;
my $caches = $faker->caches({});
# bless({value => {}}, 'Venus::Hash')locales
locales(ArrayRef $data) (Object)
The locales attribute holds the locales used to find and generate
localized data.Since 1.10
locales example 1
# given: synopsis
package main;
my $locales = $faker->locales;
# bless({value => []}, 'Venus::Array')locales example 2
# given: synopsis
package main;
my $locales = $faker->locales([]);
# bless({value => []}, 'Venus::Array')INTEGRATES
This package integrates behaviors from:
Venus::Role::Buildable
Venus::Role::Proxyable
Venus::Role::Optional
METHODS
This package provides the following methods:
address_city_name
address_city_name(HashRef $data) (Str)
The address_city_name method returns a random address city name.
Since 1.10
address_city_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_city_name = $faker->address_city_name;
# "West Jamison"
# $address_city_name = $faker->address_city_name;
# "Mayertown"
# $address_city_name = $faker->address_city_name;
# "Juliaborough"address_city_prefix
address_city_prefix(HashRef $data) (Str)
The address_city_prefix method returns a random address city prefix.
Since 1.10
address_city_prefix example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_city_prefix = $faker->address_city_prefix;
# "West"
# $address_city_prefix = $faker->address_city_prefix;
# "West"
# $address_city_prefix = $faker->address_city_prefix;
# "Lake"address_city_suffix
address_city_suffix(HashRef $data) (Str)
ok $address_city_suffix method returns a random address city suffix.
Since 1.10
address_city_suffix example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_city_suffix = $faker->address_city_suffix;
# "borough"
# $address_city_suffix = $faker->address_city_suffix;
# "view"
# $address_city_suffix = $faker->address_city_suffix;
# "haven"address_country_name
address_country_name(HashRef $data) (Str)
The address_country_name method returns a random address country name.
Since 1.10
address_country_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_country_name = $faker->address_country_name;
# "Greenland"
# $address_country_name = $faker->address_country_name;
# "Ireland"
# $address_country_name = $faker->address_country_name;
# "Svalbard & Jan Mayen Islands"address_latitude
address_latitude(HashRef $data) (Str)
The address_latitude method returns a random address latitude.
Since 1.10
address_latitude example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_latitude = $faker->address_latitude;
# 30.843133
# $address_latitude = $faker->address_latitude;
# 77.079663
# $address_latitude = $faker->address_latitude;
# -41.660985address_line1
address_line1(HashRef $data) (Str)
The address_line1 method returns a random address line1.
Since 1.10
address_line1 example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_line1 = $faker->address_line1;
# "44084 Mayer Brook"
# $address_line1 = $faker->address_line1;
# "4 Amalia Terrace"
# $address_line1 = $faker->address_line1;
# "20370 Emard Street"address_line2
address_line2(HashRef $data) (Str)
The address_line2 method returns a random address line2.
Since 1.10
address_line2 example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_line2 = $faker->address_line2;
# "Mailbox 1408"
# $address_line2 = $faker->address_line2;
# "Mailbox 684"
# $address_line2 = $faker->address_line2;
# "Suite 076"address_lines
address_lines(HashRef $data) (Str)
The address_lines method returns a random address lines.
Since 1.10
address_lines example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_lines = $faker->address_lines;
# "4 Koelpin Plaza Unit 694\nWest Viviane, IA 37022"
# $address_lines = $faker->address_lines;
# "90558 Greenholt Orchard\nApt. 250\nPfannerstillberg, New Mexico 52836"
# $address_lines = $faker->address_lines;
# "68768 Weissnat Point\nRitchieburgh, New Mexico 53892"address_longitude
address_longitude(HashRef $data) (Str)
The address_longitude method returns a random address longitude.
Since 1.10
address_longitude example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_longitude = $faker->address_longitude;
# 30.843133
# $address_longitude = $faker->address_longitude;
# 77.079663
# $address_longitude = $faker->address_longitude;
# -41.660985address_number
address_number(HashRef $data) (Str)
The address_number method returns a random address number.
Since 1.10
address_number example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_number = $faker->address_number;
# 8140
# $address_number = $faker->address_number;
# 5684
# $address_number = $faker->address_number;
# 57694address_postal_code
address_postal_code(HashRef $data) (Str)
The address_postal_code method returns a random address postal code.
Since 1.10
address_postal_code example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_postal_code = $faker->address_postal_code;
# 14084
# $address_postal_code = $faker->address_postal_code;
# "84550-7694"
# $address_postal_code = $faker->address_postal_code;
# 43908address_region_name
address_region_name(HashRef $data) (Str)
The address_region_name method returns a random address region name.
Since 1.10
address_region_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_region_name = $faker->address_region_name;
# "Massachusetts"
# $address_region_name = $faker->address_region_name;
# "MO"
# $address_region_name = $faker->address_region_name;
# "NE"address_state_abbr
address_state_abbr(HashRef $data) (Str)
The address_state_abbr method returns a random address state abbr.
Since 1.10
address_state_abbr example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_state_abbr = $faker->address_state_abbr;
# "KY"
# $address_state_abbr = $faker->address_state_abbr;
# "ME"
# $address_state_abbr = $faker->address_state_abbr;
# "TX"address_state_name
address_state_name(HashRef $data) (Str)
The address_state_name method returns a random address state name.
Since 1.10
address_state_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_state_name = $faker->address_state_name;
# "Kentucky"
# $address_state_name = $faker->address_state_name;
# "Massachusetts"
# $address_state_name = $faker->address_state_name;
# "Texas"address_street_address
address_street_address(HashRef $data) (Str)
The address_street_address method returns a random address street
address.Since 1.10
address_street_address example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_street_address = $faker->address_street_address;
# "4084 Mayer Brook Suite 94"
# $address_street_address = $faker->address_street_address;
# "9908 Mustafa Harbor Suite 828"
# $address_street_address = $faker->address_street_address;
# "958 Greenholt Orchard"address_street_name
address_street_name(HashRef $data) (Str)
The address_street_name method returns a random address street name.
Since 1.10
address_street_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_street_name = $faker->address_street_name;
# "Russel Parkway"
# $address_street_name = $faker->address_street_name;
# "Mayer Brook"
# $address_street_name = $faker->address_street_name;
# "Kuhic Path"address_street_suffix
address_street_suffix(HashRef $data) (Str)
The address_street_suffix method returns a random address street
suffix.Since 1.10
address_street_suffix example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_street_suffix = $faker->address_street_suffix;
# "Key"
# $address_street_suffix = $faker->address_street_suffix;
# "Mission"
# $address_street_suffix = $faker->address_street_suffix;
# "Street"cache
cache(Str $method, Any @args) (Str)
The cache method dispatches to the method specified, caches the method
name and return value, and returns the value. Subsequent calls will
return the cached value.Since 1.10
cache example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $cache = $faker->cache('person_name');
# "Keeley Balistreri"
# $cache = $faker->cache('person_name');
# "Keeley Balistreri"cache example 2
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $cache = $faker->cache('company_tagline');
# "iterate back-end content"
# $cache = $faker->cache('company_tagline');
# "iterate back-end content"color_hex_code
color_hex_code(HashRef $data) (Str)
The color_hex_code method returns a random color hex code.
Since 1.10
color_hex_code example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_hex_code = $faker->color_hex_code;
# "#57bb49"
# $color_hex_code = $faker->color_hex_code;
# "#6c1e68"
# $color_hex_code = $faker->color_hex_code;
# "#db3fb2"color_name
color_name(HashRef $data) (Str)
The color_name method returns a random color name.
Since 1.10
color_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_name = $faker->color_name;
# "GhostWhite"
# $color_name = $faker->color_name;
# "Khaki"
# $color_name = $faker->color_name;
# "SeaGreen"color_rgb_colorset
color_rgb_colorset(HashRef $data) (Str)
The color_rgb_colorset method returns a random color rgb colorset.
Since 1.10
color_rgb_colorset example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_rgb_colorset = $faker->color_rgb_colorset;
# [28, 112, 22]
# $color_rgb_colorset = $faker->color_rgb_colorset;
# [219, 63, 178]
# $color_rgb_colorset = $faker->color_rgb_colorset;
# [176, 217, 21]color_rgb_colorset_css
color_rgb_colorset_css(HashRef $data) (Str)
The color_rgb_colorset_css method returns a random color rgb colorset
css.Since 1.10
color_rgb_colorset_css example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_rgb_colorset_css = $faker->color_rgb_colorset_css;
# "rgb(108, 30, 104)"
# $color_rgb_colorset_css = $faker->color_rgb_colorset_css;
# "rgb(122, 147, 147)"
# $color_rgb_colorset_css = $faker->color_rgb_colorset_css;
# "rgb(147, 224, 22)"color_safe_hex_code
color_safe_hex_code(HashRef $data) (Str)
The color_safe_hex_code method returns a random color safe hex code.
Since 1.10
color_safe_hex_code example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_safe_hex_code = $faker->color_safe_hex_code;
# "#ff0057"
# $color_safe_hex_code = $faker->color_safe_hex_code;
# "#ff006c"
# $color_safe_hex_code = $faker->color_safe_hex_code;
# "#ff00db"color_safe_name
color_safe_name(HashRef $data) (Str)
The color_safe_name method returns a random color safe name.
Since 1.10
color_safe_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_safe_name = $faker->color_safe_name;
# "purple"
# $color_safe_name = $faker->color_safe_name;
# "teal"
# $color_safe_name = $faker->color_safe_name;
# "fuchsia"company_description
company_description(HashRef $data) (Str)
The company_description method returns a random company description.
Since 1.10
company_description example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $company_description = $faker->company_description;
# "Excels at full-range synchronised implementations"
# $company_description = $faker->company_description;
# "Provides logistical ameliorated methodologies"
# $company_description = $faker->company_description;
# "Offering hybrid future-proofed applications"company_name
company_name(HashRef $data) (Str)
The company_name method returns a random company name.
Since 1.10
company_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $company_name = $faker->company_name;
# "Johnston-Steuber"
# $company_name = $faker->company_name;
# "Skiles-Mayer"
# $company_name = $faker->company_name;
# "Miller and Sons"company_name_suffix
company_name_suffix(HashRef $data) (Str)
The company_name_suffix method returns a random company name suffix.
Since 1.10
company_name_suffix example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $company_name_suffix = $faker->company_name_suffix;
# "Inc."
# $company_name_suffix = $faker->company_name_suffix;
# "Incorporated"
# $company_name_suffix = $faker->company_name_suffix;
# "Ventures"company_tagline
company_tagline(HashRef $data) (Str)
The company_tagline method returns a random company tagline.
Since 1.10
company_tagline example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $company_tagline = $faker->company_tagline;
# "transform revolutionary supply-chains"
# $company_tagline = $faker->company_tagline;
# "generate front-end web-readiness"
# $company_tagline = $faker->company_tagline;
# "iterate back-end content"internet_domain_name
internet_domain_name(HashRef $data) (Str)
The internet_domain_name method returns a random internet domain name.
Since 1.10
internet_domain_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_domain_name = $faker->internet_domain_name;
# "steuber-krajcik.org"
# $internet_domain_name = $faker->internet_domain_name;
# "miller-and-sons.com"
# $internet_domain_name = $faker->internet_domain_name;
# "witting-entertainment.com"internet_domain_tld
internet_domain_tld(HashRef $data) (Str)
The internet_domain_tld method returns a random internet domain tld.
Since 1.10
internet_domain_tld example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_domain_tld = $faker->internet_domain_tld;
# "com"
# $internet_domain_tld = $faker->internet_domain_tld;
# "com"
# $internet_domain_tld = $faker->internet_domain_tld;
# "org"internet_domain_word
internet_domain_word(HashRef $data) (Str)
The internet_domain_word method returns a random internet domain word.
Since 1.10
internet_domain_word example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_domain_word = $faker->internet_domain_word;
# "bode-and-sons"
# $internet_domain_word = $faker->internet_domain_word;
# "mayer-balistreri-and-miller"
# $internet_domain_word = $faker->internet_domain_word;
# "kerluke-waelchi"internet_email_address
internet_email_address(HashRef $data) (Str)
The internet_email_address method returns a random internet email
address.Since 1.10
internet_email_address example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_email_address = $faker->internet_email_address;
# "russel54\@mayer-balistreri-and-miller.com"
# $internet_email_address = $faker->internet_email_address;
# "viviane82\@rempel-entertainment.com"
# $internet_email_address = $faker->internet_email_address;
# "yborer\@outlook.com"internet_email_domain
internet_email_domain(HashRef $data) (Str)
The internet_email_domain method returns a random internet email
domain.Since 1.10
internet_email_domain example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_email_domain = $faker->internet_email_domain;
# "icloud.com"
# $internet_email_domain = $faker->internet_email_domain;
# "icloud.com"
# $internet_email_domain = $faker->internet_email_domain;
# "yahoo.com"internet_ip_address
internet_ip_address(HashRef $data) (Str)
The internet_ip_address method returns a random internet ip address.
Since 1.10
internet_ip_address example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_ip_address = $faker->internet_ip_address;
# "108.20.219.127"
# $internet_ip_address = $faker->internet_ip_address;
# "7680:93e0:88b2:06a0:c512:99e4:e8a9:7d48"
# $internet_ip_address = $faker->internet_ip_address;
# "89.236.15.220"internet_ip_address_v4
internet_ip_address_v4(HashRef $data) (Str)
The internet_ip_address_v4 method returns a random internet ip address
v4.Since 1.10
internet_ip_address_v4 example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_ip_address_v4 = $faker->internet_ip_address_v4;
# "87.28.108.20"
# $internet_ip_address_v4 = $faker->internet_ip_address_v4;
# "127.122.176.213"
# $internet_ip_address_v4 = $faker->internet_ip_address_v4;
# "147.136.6.197"internet_ip_address_v6
internet_ip_address_v6(HashRef $data) (Str)
The internet_ip_address_v6 method returns a random internet ip address
v6.Since 1.10
internet_ip_address_v6 example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_ip_address_v6 = $faker->internet_ip_address_v6;
# "57bb:1c70:6c1e:14c3:db3f:7fb1:7a93:b0d9"
# $internet_ip_address_v6 = $faker->internet_ip_address_v6;
# "7680:93e0:88b2:06a0:c512:99e4:e8a9:7d48"
# $internet_ip_address_v6 = $faker->internet_ip_address_v6;
# "7f27:7009:5984:ec03:0f75:dc22:f8d4:d951"internet_url
internet_url(HashRef $data) (Str)
The internet_url method returns a random internet url.
Since 1.10
internet_url example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_url = $faker->internet_url;
# "https://krajcik-skiles-and-mayer.com/"
# $internet_url = $faker->internet_url;
# "http://heidenreich-beier.co/"
# $internet_url = $faker->internet_url;
# "https://goldner-mann-and-emard.org/"jargon_adjective
jargon_adjective(HashRef $data) (Str)
The jargon_adjective method returns a random jargon adjective.
Since 1.10
jargon_adjective example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_adjective = $faker->jargon_adjective;
# "virtual"
# $jargon_adjective = $faker->jargon_adjective;
# "killer"
# $jargon_adjective = $faker->jargon_adjective;
# "cutting-edge"jargon_adverb
jargon_adverb(HashRef $data) (Str)
The jargon_adverb method returns a random jargon adverb.
Since 1.10
jargon_adverb example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_adverb = $faker->jargon_adverb;
# "future-proofed"
# $jargon_adverb = $faker->jargon_adverb;
# "managed"
# $jargon_adverb = $faker->jargon_adverb;
# "synchronised"jargon_noun
jargon_noun(HashRef $data) (Str)
The jargon_noun method returns a random jargon noun.
Since 1.10
jargon_noun example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_noun = $faker->jargon_noun;
# "action-items"
# $jargon_noun = $faker->jargon_noun;
# "technologies"
# $jargon_noun = $faker->jargon_noun;
# "applications"jargon_term_prefix
jargon_term_prefix(HashRef $data) (Str)
The jargon_term_prefix method returns a random jargon term prefix.
Since 1.10
jargon_term_prefix example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_term_prefix = $faker->jargon_term_prefix;
# "encompassing"
# $jargon_term_prefix = $faker->jargon_term_prefix;
# "full-range"
# $jargon_term_prefix = $faker->jargon_term_prefix;
# "systematic"jargon_term_suffix
jargon_term_suffix(HashRef $data) (Str)
The jargon_term_suffix method returns a random jargon term suffix.
Since 1.10
jargon_term_suffix example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_term_suffix = $faker->jargon_term_suffix;
# "flexibilities"
# $jargon_term_suffix = $faker->jargon_term_suffix;
# "graphical user interfaces"
# $jargon_term_suffix = $faker->jargon_term_suffix;
# "standardization"jargon_verb
jargon_verb(HashRef $data) (Str)
The jargon_verb method returns a random jargon verb.
Since 1.10
jargon_verb example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_verb = $faker->jargon_verb;
# "harness"
# $jargon_verb = $faker->jargon_verb;
# "strategize"
# $jargon_verb = $faker->jargon_verb;
# "exploit"lorem_paragraph
lorem_paragraph(HashRef $data) (Str)
The lorem_paragraph method returns a random lorem paragraph.
Since 1.10
lorem_paragraph example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_paragraph = $faker->lorem_paragraph;
# "deleniti fugiat in accusantium animi corrupti dolores. eos ..."
# $lorem_paragraph = $faker->lorem_paragraph;
# "ducimus placeat autem ut sit adipisci asperiores quae ipsum..."
# $lorem_paragraph = $faker->lorem_paragraph;
# "dignissimos est magni quia aut et hic eos architecto repudi..."lorem_paragraphs
lorem_paragraphs(HashRef $data) (Str)
The lorem_paragraphs method returns a random lorem paragraphs.
Since 1.10
lorem_paragraphs example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_paragraphs = $faker->lorem_paragraphs;
# "eligendi laudantium provident assumenda voluptates sed iu..."
# $lorem_paragraphs = $faker->lorem_paragraphs;
# "accusantium ex pariatur perferendis voluptate iusto iure fu..."
# $lorem_paragraphs = $faker->lorem_paragraphs;
# "sit ut molestiae consequatur error tempora inventore est so..."lorem_sentence
lorem_sentence(HashRef $data) (Str)
The lorem_sentence method returns a random lorem sentence.
Since 1.10
lorem_sentence example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_sentence = $faker->lorem_sentence;
# "vitae et eligendi laudantium provident assumenda voluptates..."
# $lorem_sentence = $faker->lorem_sentence;
# "aspernatur qui ad error numquam illum sunt cupiditate recus..."
# $lorem_sentence = $faker->lorem_sentence;
# "incidunt ut ratione sequi non illum laborum dolorum et earu..."lorem_sentences
lorem_sentences(HashRef $data) (Str)
The lorem_sentences method returns a random lorem sentences.
Since 1.10
lorem_sentences example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_sentences = $faker->lorem_sentences;
# "vero deleniti fugiat in accusantium animi corrupti. et eos ..."
# $lorem_sentences = $faker->lorem_sentences;
# "enim accusantium aliquid id reprehenderit consequatur ducim..."
# $lorem_sentences = $faker->lorem_sentences;
# "reprehenderit ut autem cumque ea sint dolorem impedit et qu..."lorem_word
lorem_word(HashRef $data) (Str)
The lorem_word method returns a random lorem word.
Since 1.10
lorem_word example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_word = $faker->lorem_word;
# "nisi"
# $lorem_word = $faker->lorem_word;
# "nihil"
# $lorem_word = $faker->lorem_word;
# "vero"lorem_words
lorem_words(HashRef $data) (Str)
The lorem_words method returns a random lorem words.
Since 1.10
lorem_words example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_words = $faker->lorem_words;
# "aut vitae et eligendi laudantium"
# $lorem_words = $faker->lorem_words;
# "accusantium animi corrupti dolores aliquid"
# $lorem_words = $faker->lorem_words;
# "eos pariatur quia corporis illo"new
new(Str $data | ArrayRef $data | HashRef $data) (Faker)
The new method returns a new instance of the class.
Since 1.10
new example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $first_name = $faker->person_name;
# "Russel Krajcik"new example 2
package main;
use Faker;
my $faker = Faker->new(['en-us', 'es-es']);
# my $first_name = $faker->person_name;
# "Rafael Loera"new example 3
package main;
use Faker;
my $faker = Faker->new({locales => ['en-us']});
# my $first_name = $faker->person_name;
# "Russel Krajcik"payment_card_american_express
payment_card_american_express(HashRef $data) (Str)
The payment_card_american_express method returns a random payment card
american express.Since 1.10
payment_card_american_express example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_american_express = $faker->payment_card_american_express;
# 34140844684550
# $payment_card_american_express = $faker->payment_card_american_express;
# 37945443908982
# $payment_card_american_express = $faker->payment_card_american_express;
# 34370225828820payment_card_discover
payment_card_discover(HashRef $data) (Str)
The payment_card_discover method returns a random payment card
discover.Since 1.10
payment_card_discover example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_discover = $faker->payment_card_discover;
# 601131408446845
# $payment_card_discover = $faker->payment_card_discover;
# 601107694544390
# $payment_card_discover = $faker->payment_card_discover;
# 601198220370225payment_card_expiration
payment_card_expiration(HashRef $data) (Str)
The payment_card_expiration method returns a random payment card
expiration.Since 1.10
payment_card_expiration example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_expiration = $faker->payment_card_expiration;
# "02/24"
# $payment_card_expiration = $faker->payment_card_expiration;
# "11/23"
# $payment_card_expiration = $faker->payment_card_expiration;
# "09/24"payment_card_mastercard
payment_card_mastercard(HashRef $data) (Str)
The payment_card_mastercard method returns a random payment card
mastercard.Since 1.10
payment_card_mastercard example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_mastercard = $faker->payment_card_mastercard;
# 521408446845507
# $payment_card_mastercard = $faker->payment_card_mastercard;
# 554544390898220
# $payment_card_mastercard = $faker->payment_card_mastercard;
# 540225828820558payment_card_number
payment_card_number(HashRef $data) (Str)
The payment_card_number method returns a random payment card number.
Since 1.10
payment_card_number example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_number = $faker->payment_card_number;
# 453208446845507
# $payment_card_number = $faker->payment_card_number;
# 37443908982203
# $payment_card_number = $faker->payment_card_number;
# 491658288205589payment_card_visa
payment_card_visa(HashRef $data) (Str)
The payment_card_visa method returns a random payment card visa.
Since 1.10
payment_card_visa example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_visa = $faker->payment_card_visa;
# 453214084468
# $payment_card_visa = $faker->payment_card_visa;
# 402400715076
# $payment_card_visa = $faker->payment_card_visa;
# 492954439089payment_vendor
payment_vendor(HashRef $data) (Str)
The payment_vendor method returns a random payment vendor.
Since 1.10
payment_vendor example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_vendor = $faker->payment_vendor;
# "Visa"
# $payment_vendor = $faker->payment_vendor;
# "MasterCard"
# $payment_vendor = $faker->payment_vendor;
# "American Express"person_first_name
person_first_name(HashRef $data) (Str)
The person_first_name method returns a random person first name.
Since 1.10
person_first_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_first_name = $faker->person_first_name;
# "Haskell"
# $person_first_name = $faker->person_first_name;
# "Jamison"
# $person_first_name = $faker->person_first_name;
# "Keeley"person_formal_name
person_formal_name(HashRef $data) (Str)
The person_formal_name method returns a random person formal name.
Since 1.10
person_formal_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_formal_name = $faker->person_formal_name;
# "Russel Krajcik"
# $person_formal_name = $faker->person_formal_name;
# "Miss Josephine Forest Beier DDS"
# $person_formal_name = $faker->person_formal_name;
# "Duncan Mann"person_gender
person_gender(HashRef $data) (Str)
The person_gender method returns a random person gender.
Since 1.10
person_gender example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_gender = $faker->person_gender;
# "male"
# $person_gender = $faker->person_gender;
# "male"
# $person_gender = $faker->person_gender;
# "female"person_last_name
person_last_name(HashRef $data) (Str)
The person_last_name method returns a random person last name.
Since 1.10
person_last_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_last_name = $faker->person_last_name;
# "Heaney"
# $person_last_name = $faker->person_last_name;
# "Johnston"
# $person_last_name = $faker->person_last_name;
# "Steuber"person_name
person_name(HashRef $data) (Str)
The person_name method returns a random person name.
Since 1.10
person_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_name = $faker->person_name;
# "Russel Krajcik"
# $person_name = $faker->person_name;
# "Alayna Josephine Kunde"
# $person_name = $faker->person_name;
# "Viviane Fritsch"person_name_prefix
person_name_prefix(HashRef $data) (Str)
The person_name_prefix method returns a random person name prefix.
Since 1.10
person_name_prefix example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_name_prefix = $faker->person_name_prefix;
# "Mr."
# $person_name_prefix = $faker->person_name_prefix;
# "Mr."
# $person_name_prefix = $faker->person_name_prefix;
# "Sir"person_name_suffix
person_name_suffix(HashRef $data) (Str)
The person_name_suffix method returns a random person name suffix.
Since 1.10
person_name_suffix example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_name_suffix = $faker->person_name_suffix;
# "I"
# $person_name_suffix = $faker->person_name_suffix;
# "I"
# $person_name_suffix = $faker->person_name_suffix;
# "II"software_author
software_author(HashRef $data) (Str)
The software_author method returns a random software author.
Since 1.10
software_author example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $software_author = $faker->software_author;
# "Jamison Skiles"
# $software_author = $faker->software_author;
# "Josephine Kunde"
# $software_author = $faker->software_author;
# "Darby Boyer"software_name
software_name(HashRef $data) (Str)
The software_name method returns a random software name.
Since 1.10
software_name example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $software_name = $faker->software_name;
# "Job"
# $software_name = $faker->software_name;
# "Zamit"
# $software_name = $faker->software_name;
# "Stronghold"software_semver
software_semver(HashRef $data) (Str)
The software_semver method returns a random software semver.
Since 1.10
software_semver example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $software_semver = $faker->software_semver;
# "1.4.0"
# $software_semver = $faker->software_semver;
# "4.6.8"
# $software_semver = $faker->software_semver;
# "5.0.7"software_version
software_version(HashRef $data) (Str)
The software_version method returns a random software version.
Since 1.10
software_version example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $software_version = $faker->software_version;
# 1.4
# $software_version = $faker->software_version;
# "0.4.4"
# $software_version = $faker->software_version;
# "0.4.5"telephone_number
telephone_number(HashRef $data) (Str)
The telephone_number method returns a random telephone number.
Since 1.10
telephone_number example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $telephone_number = $faker->telephone_number;
# "01408446845"
# $telephone_number = $faker->telephone_number;
# "769-454-4390"
# $telephone_number = $faker->telephone_number;
# "1-822-037-0225x82882"user_login
user_login(HashRef $data) (Str)
The user_login method returns a random user login.
Since 1.10
user_login example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $user_login = $faker->user_login;
# "Russel44"
# $user_login = $faker->user_login;
# "aMayer7694"
# $user_login = $faker->user_login;
# "Amalia89"user_password
user_password(HashRef $data) (Str)
The user_password method returns a random user password.
Since 1.10
user_password example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $user_password = $faker->user_password;
# "48R+a}[Lb?&0725"
# $user_password = $faker->user_password;
# ",0w\$h4155>*0M"
# $user_password = $faker->user_password;
# ")P2^'q695a}8GX"FEATURES
This package provides the following features:
plugins-feature
This package loads and dispatches calls to plugins (the fake data
generators) which allow for extending the library in
environment-specific ways.example 1
package Faker::Plugin::HttpContentType;
use base 'Faker::Plugin';
sub execute {
'video/mpeg'
}
package main;
use Faker;
my $faker = Faker->new;
my $http_content_type = $faker->http_content_type;
# "video/mpeg"example 2
package Faker::Plugin::HttpContentType;
use base 'Faker::Plugin';
sub execute {
'video/mpeg'
}
package main;
my $plugin = Faker::Plugin::HttpContentType->new;
my $http_content_type = $plugin->execute;
# "video/mpeg"locales-feature
This package can be configured to return localized fake data,
typically organized under namespaces specific to the locale
specified.example 1
package Faker::Plugin::Dothraki::RandomPhrase;
use base 'Faker::Plugin';
sub execute {
'Hash yer dothrae chek asshekh?'
}
package main;
use Faker;
my $faker = Faker->new('dothraki');
my $random_phrase = $faker->random_phrase;
# "Hash yer dothrae chek asshekh?"example 2
package Faker::Plugin::Klingon::RandomPhrase;
use base 'Faker::Plugin';
sub execute {
'nuqDaq ’oH puchpa’’e’'
}
package main;
use Faker;
my $faker = Faker->new('klingon');
my $random_phrase = $faker->random_phrase;
# "nuqDaq ’oH puchpa’’e’"example 3
package Faker::Plugin::Dothraki::RandomPhrase;
use base 'Faker::Plugin';
sub execute {
'Hash yer dothrae chek asshekh?'
}
package Faker::Plugin::Klingon::RandomPhrase;
use base 'Faker::Plugin';
sub execute {
'nuqDaq ’oH puchpa’’e’'
}
package main;
use Faker;
my $faker = Faker->new(['dothraki', 'klingon']);
my $random_phrase = $faker->random_phrase;
# "nuqDaq ’oH puchpa’’e’"
# $random_phrase = $faker->random_phrase;
# "Hash yer dothrae chek asshekh?"
# $random_phrase = $faker->random_phrase;
# "nuqDaq ’oH puchpa’’e’"
# $random_phrase = $faker->random_phrase;
# "nuqDaq ’oH puchpa’’e’"caching-feature
Often one generator's fake data is composed of the output from other
generators. Caching can be used to make generators faster, and to
make fake data more realistic.example 1
package main;
use Faker;
my $faker = Faker->new('en-us');
my $person_first_name = $faker->person_first_name;
# "Jordi"
my $person_last_name = $faker->person_last_name;
# "Smitham"
my $internet_email_address = $faker->internet_email_address;
# "deshaun8768@hotmail.com"
$person_first_name = $faker->cache('person_first_name');
# "Arlene"
$person_last_name = $faker->cache('person_last_name');
# "Cassin"
$internet_email_address = $faker->internet_email_address;
# "arlene6025@proton.me"AUTHORS
Awncorp, awncorp@cpan.org
LICENSE
Copyright (C) 2000, Al Newkirk.
This program is free software, you can redistribute it and/or modify it
under the terms of the Apache license version 2.0.