Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added: Faker.Address.Ru.state/0 #289

Merged
merged 1 commit into from
Oct 4, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Change log itself follows [Keep a CHANGELOG](http://keepachangelog.com) format.
### Added

- `Faker.Address.Ru.country/0` [[@igas][]]
- `Faker.Address.Ru.state/0` [[@igas][]]

### Changed

Expand Down
104 changes: 104 additions & 0 deletions lib/faker/address/ru.ex
Original file line number Diff line number Diff line change
Expand Up @@ -215,4 +215,108 @@ defmodule Faker.Address.Ru do
"Ямайка",
"Япония"
])

@doc """
Return state.
https://ru.wikipedia.org/wiki/Субъекты_Российской_Федерации

## Examples

iex> Faker.Address.Ru.state()
"Брянская область"
iex> Faker.Address.Ru.state()
"Новосибирская область"
iex> Faker.Address.Ru.state()
"Хабаровский край"
iex> Faker.Address.Ru.state()
"Севастополь"
"""
@spec state() :: String.t()
sampler(:state, [
"Республика Адыгея",
"Республика Алтай",
"Республика Башкортостан",
"Республика Бурятия",
"Республика Дагестан",
"Республика Ингушетия",
"Кабардино-Балкарская Республика",
"Республика Калмыкия",
"Карачаево-Черкесская Республика",
"Республика Карелия",
"Республика Коми",
"Республика Крым",
"Республика Марий Эл",
"Республика Мордовия",
"Республика Саха",
"Республика Северная Осетия",
"Республика Татарстан",
"Республика Тыва",
"Удмуртская Республика",
"Республика Хакасия",
"Чеченская Республика",
"Чувашская Республика",
"Алтайский край",
"Забайкальский край",
"Камчатский край",
"Краснодарский край",
"Красноярский край",
"Пермский край",
"Приморский край",
"Ставропольский край",
"Хабаровский край",
"Амурская область",
"Архангельская область",
"Астраханская область",
"Белгородская область",
"Брянская область",
"Владимирская область",
"Волгоградская область",
"Вологодская область",
"Воронежская область",
"Ивановская область",
"Иркутская область",
"Калининградская область",
"Калужская область",
"Кемеровская область",
"Кировская область",
"Костромская область",
"Курганская область",
"Курская область",
"Ленинградская область",
"Липецкая область",
"Магаданская область",
"Московская область",
"Мурманская область",
"Нижегородская область",
"Новгородская область",
"Новосибирская область",
"Омская область",
"Оренбургская область",
"Орловская область",
"Пензенская область",
"Псковская область",
"Ростовская область",
"Рязанская область",
"Самарская область",
"Саратовская область",
"Сахалинская область",
"Свердловская область",
"Смоленская область",
"Тамбовская область",
"Тверская область",
"Томская область",
"Тульская область",
"Тюменская область",
"Ульяновская область",
"Челябинская область",
"Ярославская область",
"Москва",
"Санкт-Петербург",
"Севастополь",
"Еврейская АО",
"Ненецкий АО",
"Ханты-Мансийский АО",
"Чукотский АО",
"Ямало-Ненецкий АО"
])
end