Skip to content

ilkayorhanlar/turkey_regions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

turkey_regions

turkey_regions is a library that contains Turkey regions and cities that connected to this regions

Installation

gem 'turkey_regions'

And then execute:

$ bundle install

Supports Turkish and English language for name of region with I18n

Basic Usage

If I18n.locale is :en

regions = TurkeyRegions.regions
 => [{:id=>"marmara", :name=>"Marmara"}, {:id=>"aegean", :name=>"Aegean"}, {:id=>"mediterranean", :name=>"Mediterranean"}, {:id=>"black_sea", :name=>"Black Sea"}, {:id=>"central_anatolia", :name=>"Central Anatolia"}, {:id=>"southeastern_anatolia", :name=>"Southeastern Anatolia"}, {:id=>"eastern_anatolia", :name=>"Eastern Anatolia"}] 

If I18n.locale is :tr

regions = TurkeyRegions.regions
 => [{:id=>"marmara", :name=>"Marmara"}, {:id=>"aegean", :name=>"Ege"}, {:id=>"mediterranean", :name=>"Akdeniz"}, {:id=>"black_sea", :name=>"Karadeniz"}, {:id=>"central_anatolia", :name=>"İç Anadolu"}, {:id=>"southeastern_anatolia", :name=>"Güneydoğu Anadolu"}, {:id=>"eastern_anatolia", :name=>"Doğu Anadolu"}]
cities = TurkeyRegions.cities_by_region('marmara')
=> ["10", "11", "16", "17", "22", "34", "39", "41", "54", "59", "77"] 

And if you need city names, send second paramater as bellow:

cities = TurkeyRegions.cities_by_region('marmara', include_city_name: true)
=> [{"code"=>"10", "name"=>"Balıkesir"}, {"code"=>"11", "name"=>"Bilecik"}, {"code"=>"16", "name"=>"Bursa"}, {"code"=>"17", "name"=>"Çanakkale"}, {"code"=>"22", "name"=>"Edirne"}, {"code"=>"34", "name"=>"İstanbul"}, {"code"=>"39", "name"=>"Kırklareli"}, {"code"=>"41", "name"=>"Kocaeli"}, {"code"=>"54", "name"=>"Sakarya"}, {"code"=>"59", "name"=>"Tekirdağ"}, {"code"=>"77", "name"=>"Yalova"}]

Copyright

License: MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages