
Petrovich
Библиотека для склонения имён
Проект на GitHubПример
- род.Иванова Ивана Ивановича
- дат.Иванову Ивану Ивановичу
- вин.Иванова Ивана Ивановича
- тво.Ивановым Иваном Ивановичем
- пре.Иванове Иване Ивановиче
Инструкция для Ruby
- Добавьте гем в Gemfile:
gem "petrovich"
- Создайте объект, выбрав пол:
p = Petrovich.new(
lastname: "Иванов",
firstname: "Иван",
middlename: "Иванович",
gender: :male
) - Склоняйте:
p.to(:genitive).lastname # => "Иванова"
p.to(:dative).lastname # => "Иванову"
- Подключение в модель и больше примеров смотрите в документации.