1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_en_ie;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_en_ie : Faker {
10 @safe:
11 	import std.random;
12 	import std.array;
13 	import std.format;
14 	import std.conv : to;
15 
16 	///
17 	this(int seed) {
18         super(seed);
19 	}
20 
21 	///
22 	override string phoneNumberFormats() {
23 		auto data = [
24 		"01 #######",
25 		"021 #######",
26 		"022 #######",
27 		"023 #######",
28 		"024 #######",
29 		"025 #######",
30 		"026 #######",
31 		"027 #######",
32 		"028 #######",
33 		"029 #######",
34 		"0402 #######",
35 		"0404 #######",
36 		"041 #######",
37 		"042 #######",
38 		"043 #######",
39 		"044 #######",
40 		"045 #######",
41 		"046 #######",
42 		"047 #######",
43 		"049 #######",
44 		"0504 #######",
45 		"0505 #######",
46 		"051 #######",
47 		"052 #######",
48 		"053 #######",
49 		"056 #######",
50 		"057 #######",
51 		"058 #######",
52 		"059 #######",
53 		"061 #######",
54 		"062 #######",
55 		"063 #######",
56 		"064 #######",
57 		"065 #######",
58 		"066 #######",
59 		"067 #######",
60 		"068 #######",
61 		"069 #######",
62 		"071 #######",
63 		"074 #######",
64 		"090 #######",
65 		"091 #######",
66 		"093 #######",
67 		"094 #######",
68 		"095 #######",
69 		"096 #######",
70 		"097 #######",
71 		"098 #######",
72 		"099 #######"
73 		];
74 		return this.digitBuild(choice(data, this.rnd));
75 	}
76 
77 	///
78 	override string cellPhoneFormats() {
79 		auto data = [
80 		"082 ### ####",
81 		"083 ### ####",
82 		"085 ### ####",
83 		"086 ### ####",
84 		"087 ### ####",
85 		"089 ### ####"
86 		];
87 		return this.digitBuild(choice(data, this.rnd));
88 	}
89 
90 	///
91 	override string internetDomainSuffix() {
92 		auto data = [
93 		"ie",
94 		"com",
95 		"net",
96 		"info",
97 		"eu'"
98 		];
99 		return choice(data, this.rnd);
100 	}
101 
102 
103 	override string addressStreet() {
104 		final switch(uniform(0, 2, this.rnd)) {
105 			case 0: return nameFirstName() ~ " " ~ addressStreetSuffix();
106 			case 1: return nameLastName() ~ " " ~ addressStreetSuffix();
107 		}
108 	}
109 
110 
111 	override string addressCity() {
112 		final switch(uniform(0, 4, this.rnd)) {
113 			case 0: return addressCityPrefix() ~ " " ~ nameFirstName() ~ addressCitySuffix();
114 			case 1: return addressCityPrefix() ~ " " ~ nameFirstName();
115 			case 2: return nameFirstName() ~ addressCitySuffix();
116 			case 3: return nameLastName() ~ addressCitySuffix();
117 		}
118 	}
119 
120 	///
121 	override string addressDefaultCountry() {
122 		auto data = [
123 		"Ireland'"
124 		];
125 		return choice(data, this.rnd);
126 	}
127 
128 	///
129 	override string addressCounty() {
130 		auto data = [
131 		"Carlow",
132 		"Cavan",
133 		"Clare",
134 		"Cork",
135 		"Donegal",
136 		"Dublin",
137 		"Galway",
138 		"Kerry",
139 		"Kildare",
140 		"Kilkenny",
141 		"Laois",
142 		"Leitrim",
143 		"Limerick",
144 		"Longford",
145 		"Louth",
146 		"Mayo",
147 		"Meath",
148 		"Monaghan",
149 		"Offaly",
150 		"Roscommon",
151 		"Sligo",
152 		"Tipperary",
153 		"Waterford",
154 		"Westmeath",
155 		"Wexford",
156 		"Wicklow"
157 		];
158 		return choice(data, this.rnd);
159 	}
160 
161 }