Class: Faker::Indian::Languages
- Inherits:
-
Object
- Object
- Faker::Indian::Languages
- Defined in:
- lib/faker/indian/languages.rb
Constant Summary collapse
- LANGUAGES =
_data.freeze
Class Method Summary collapse
- .available ⇒ Object
- .code(language: nil) ⇒ Object
- .first_name(language: nil) ⇒ Object
- .full_name(language: nil) ⇒ Object
- .last_name(language: nil) ⇒ Object
- .name(language: nil) ⇒ Object
- .native_name(language: nil) ⇒ Object
Class Method Details
.available ⇒ Object
38 39 40 |
# File 'lib/faker/indian/languages.rb', line 38 def available LANGUAGES.keys end |
.code(language: nil) ⇒ Object
21 22 23 |
# File 'lib/faker/indian/languages.rb', line 21 def code(language: nil) entry(language)[:code] end |
.first_name(language: nil) ⇒ Object
25 26 27 |
# File 'lib/faker/indian/languages.rb', line 25 def first_name(language: nil) entry(language).fetch(:first_names).sample(random: random) end |
.full_name(language: nil) ⇒ Object
33 34 35 36 |
# File 'lib/faker/indian/languages.rb', line 33 def full_name(language: nil) lang = language || sample_language_key "#{first_name(language: lang)} #{last_name(language: lang)}" end |
.last_name(language: nil) ⇒ Object
29 30 31 |
# File 'lib/faker/indian/languages.rb', line 29 def last_name(language: nil) entry(language).fetch(:last_names).sample(random: random) end |
.name(language: nil) ⇒ Object
13 14 15 |
# File 'lib/faker/indian/languages.rb', line 13 def name(language: nil) entry(language)[:name] end |
.native_name(language: nil) ⇒ Object
17 18 19 |
# File 'lib/faker/indian/languages.rb', line 17 def native_name(language: nil) entry(language)[:native_name] end |