class Mocker::Place

Public Class Methods

name() click to toggle source
# File lib/mocker/place.rb, line 7
def name
  all_places = I18n.t("places")
  all_places.values.flatten.sample
end
name_in(country_code=nil) click to toggle source
# File lib/mocker/place.rb, line 12
def name_in country_code=nil
  return self.name if country_code.nil?

  country_places = I18n.t("places.#{country_code}")
  if country_places.is_a?(Array) && country_places.length > 0
    country_places.sample
  else
    raise Mocker::Place::CountryNotFoundError
  end
end