Class: Known::Languages::Language
- Inherits:
-
Object
- Object
- Known::Languages::Language
- Defined in:
- lib/known/languages.rb
Overview
A language (based on ISO 639-1).
Constant Summary collapse
- ARABIC =
Arabic (“ar” in ISO 639-1)
new(:ar)
- BENGALI =
Bengali (“bn” in ISO 639-1)
new(:bn)
- ENGLISH =
English (“en” in ISO 639-1)
new(:en)
- ESPERANTO =
Esperanto (“eo” in ISO 639-1)
new(:eo)
- SPANISH =
Spanish (“es” in ISO 639-1)
new(:es)
- FRENCH =
French (“fr” in ISO 639-1)
new(:fr)
- HINDI =
Hindi (“hi” in ISO 639-1)
new(:hi)
- INDONESIAN =
Indonesian (“id” in ISO 639-1)
new(:id)
- PORTUGUESE =
Portuguese (“pt” in ISO 639-1)
new(:pt)
- URDU =
Urdu (“ur” in ISO 639-1)
new(:ur)
- CHINESE =
Chinese (“zh” in ISO 639-1)
new(:zh)
Instance Attribute Summary collapse
-
#code ⇒ Symbol
readonly
The language code (ISO 639-1).
Instance Method Summary collapse
-
#initialize(code) ⇒ Language
constructor
Defines a new language.
Constructor Details
#initialize(code) ⇒ Language
Defines a new language.
21 22 23 24 |
# File 'lib/known/languages.rb', line 21 def initialize(code) @code = code.to_sym self.freeze end |
Instance Attribute Details
#code ⇒ Symbol (readonly)
The language code (ISO 639-1).
13 14 15 |
# File 'lib/known/languages.rb', line 13 def code @code end |