Class: ISOCodes::Macrolanguage
Instance Attribute Summary
Attributes inherited from Language
#alpha2, #alpha3_bibliographic, #alpha3_terminology, #identifier, #language_type, #reference_name
Instance Method Summary collapse
-
#individual_languages ⇒ Object
Returns an array of individual languages or an empty array if no individual languages are defined.
-
#initialize(individual_languages, macrolanguage, *rest) ⇒ Macrolanguage
constructor
A new instance of Macrolanguage.
Constructor Details
#initialize(individual_languages, macrolanguage, *rest) ⇒ Macrolanguage
Returns a new instance of Macrolanguage.
77 78 79 80 81 82 83 |
# File 'lib/iso_codes.rb', line 77 def initialize(individual_languages, macrolanguage, *rest) super(*rest) raise ArgumentError, "macrolanguage given for macrolanguage" if macrolanguage @individual_languages = individual_languages end |
Instance Method Details
#individual_languages ⇒ Object
Returns an array of individual languages or an empty array if no individual languages are defined.
87 88 89 |
# File 'lib/iso_codes.rb', line 87 def individual_languages @individual_languages.map { |c| ISOCodes::find_iso_639_3_language(c) } end |