Class: City
- Inherits:
-
Object
- Object
- City
- Defined in:
- lib/turkish_cities/city.rb
Instance Method Summary collapse
Instance Method Details
#find_by_id(plate_number) ⇒ Object
9 10 11 |
# File 'lib/turkish_cities/city.rb', line 9 def find_by_id(plate_number) CITY_LIST[plate_number][:name] end |
#find_by_name(city_name) ⇒ Object
13 14 15 16 17 |
# File 'lib/turkish_cities/city.rb', line 13 def find_by_name(city_name) CITY_LIST.select do |key, hash| return key if convert_chars(hash[:name].downcase) == convert_chars(city_name.downcase) end end |
#list_cities(options) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/turkish_cities/city.rb', line 19 def list_cities() city_list = ['-- select city --'] CITY_LIST.each_value.select do |attributes| if [:metropolitan_municipality] city_list.push(attributes[:name]) unless attributes[:metropolitan_municipality_since].nil? else city_list.push(attributes[:name]) end end [:alphabetically_sorted] ? sort_cities(city_list) : city_list end |