Class: ISOCodes::IndividualLanguage
- Defined in:
- lib/iso_codes.rb
Instance Attribute Summary
Attributes inherited from Language
#alpha2, #alpha3_bibliographic, #alpha3_terminology, #identifier, #language_type, #reference_name
Instance Method Summary collapse
-
#initialize(individual_languages, macrolanguage, *rest) ⇒ IndividualLanguage
constructor
A new instance of IndividualLanguage.
-
#macrolanguage ⇒ Object
Returns the macrolanguage the language belongs to or
nilif not part of any macrolanguage.
Constructor Details
#initialize(individual_languages, macrolanguage, *rest) ⇒ IndividualLanguage
Returns a new instance of IndividualLanguage.
54 55 56 57 58 59 60 |
# File 'lib/iso_codes.rb', line 54 def initialize(individual_languages, macrolanguage, *rest) super(*rest) raise ArgumentError, "individual languages given for individual language" if individual_languages @macrolanguage = macrolanguage end |
Instance Method Details
#macrolanguage ⇒ Object
Returns the macrolanguage the language belongs to or nil if not part of any macrolanguage.
64 65 66 |
# File 'lib/iso_codes.rb', line 64 def macrolanguage ISOCodes::find_iso_639_3_language(@macrolanguage) end |