Object
This class contains all the of the ISO information for the ISO 639-3 languages. This class is immutable once constructed.
Constructs a new Language instance.
code The 2 or 3 digit ISO 639-3 language code.
scope A single character that defines the ISO scope of the language - (I)ndividual, (M)acrolanguage, or (S)pecial.
type A single character that defines the ISO type of the language - (A)ncient, (C)onstructed, (E)xtinct, (H)istorical, (L)iving, or (S)pecial.
name The name of the language.
# File lib/locale/info/language.rb, line 34 34: def initialize(two_code, three_code, scope, type, name) 35: @two_code, @three_code, @scope, @type, @name = two_code, three_code, scope, type, name 36: 37: @individual = (scope == "I") 38: @macro = (scope == "M") 39: @special = (scope == "S") 40: @constructed = (type == "C") 41: @living = (type == "L") 42: @extinct = (type == "E") 43: @ancient = (type == "A") 44: @historical = (type == "H") 45: @special_type = (type == "S") 46: end
Returns true if the language is an ancient language according to the ISO 639-3 data.
# File lib/locale/info/language.rb, line 67 67: def ancient?; @ancient; end
Returns true if the language is a constructed language according to the ISO 639-3 data.
# File lib/locale/info/language.rb, line 58 58: def constructed?; @constructed; end
Returns true if the language is an extinct language according to the ISO 639-3 data.
# File lib/locale/info/language.rb, line 64 64: def extinct?; @extinct; end
Returns true if the language is an historical language according to the ISO 639-3 data.
# File lib/locale/info/language.rb, line 70 70: def historical?; @historical; end
Returns true if the language is an individual language according to the ISO 639-3 data.
# File lib/locale/info/language.rb, line 49 49: def individual?; @individual; end
Returns this object is valid as ISO 639 data.
# File lib/locale/info/language.rb, line 85 85: def iso_language? 86: @@lang_two_codes[two_code] != nil || @@lang_three_codes[three_code] != nil 87: end
Returns true if the language is a living language according to the ISO 639-3 data.
# File lib/locale/info/language.rb, line 61 61: def living?; @living; end
Returns true if the language is a macro language according to the ISO 639-3 data.
# File lib/locale/info/language.rb, line 52 52: def macro?; @macro; end
Returns true if the language is a special language according to the ISO 639-3 data.
# File lib/locale/info/language.rb, line 55 55: def special?; @special; end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.