class ISOCodes::IndividualLanguage

Public Class Methods

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

Public Instance Methods

macrolanguage() click to toggle source

Returns the macrolanguage the language belongs to or nil if not part of any macrolanguage.

# File lib/iso_codes.rb, line 64
def macrolanguage
  ISOCodes::find_iso_639_3_language(@macrolanguage)
end