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.
70 71 72 73 74 75 76 |
# File 'lib/iso_codes.rb', line 70 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.
80 81 82 |
# File 'lib/iso_codes.rb', line 80 def individual_languages @individual_languages.map { |c| ISOCodes::find_iso_639_3_language(c) } end |