class ISOCodes::Macrolanguage

Public Class Methods

new(individual_languages, macrolanguage, *rest) click to toggle source
Calls superclass method ISOCodes::Language::new
# 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

Public Instance Methods

individual_languages() click to toggle source

Returns an array of individual languages or an empty array if no individual languages are defined.

# File lib/iso_codes.rb, line 80
def individual_languages
  @individual_languages.map { |c| ISOCodes::find_iso_639_3_language(c) }
end