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 }