module FFaker::AddressNL

def city

def city
  fetch_sample(CITY)
end

def postal_code

def postal_code
  FFaker::String.from_regexp(/[1-9]\d{3} [A-RT-Z][A-Z]/)
end

def province

def province
  fetch_sample(PROVINCE)
end

def random_type_of_street

def random_type_of_street
  case rand(0..19)
  when 0 then 'weg'
  when 1 then 'boulevard'
  when 3 then 'pad'
  when 4 then 'steeg'
  else 'straat'
  end
end

def street_name

def street_name
  name = fetch_sample([true, false]) ? NameNL.last_name : NameNL.first_name
  name + random_type_of_street
end

def zip_code

def zip_code
  postal_code
end