class BCP47::Tag

Attributes

language[RW]
region[RW]

Public Class Methods

new(code) click to toggle source
# File lib/bcp47/tag.rb, line 5
def initialize(code)
  @code     = code
  @language = Language.identify(code)
  @region   = Region.identify(code)
end

Public Instance Methods

codes() click to toggle source
# File lib/bcp47/tag.rb, line 11
def codes
  subtags.map(&:code)
end
subtags() click to toggle source
# File lib/bcp47/tag.rb, line 15
def subtags
  [language, region].compact
end