module BCP47
Constants
- Tag
- VERSION
Public Class Methods
parse(language_tag)
click to toggle source
# File lib/bcp47_spec.rb, line 16 def parse(language_tag) result = Parser.parse(language_tag) raise InvalidLanguageTag, "Invalid language tag: #{language_tag}" unless result fields = %w[language script region variants extensions private] Tag.new(*result.values_at(*fields)) end
valid?(language_tag)
click to toggle source
# File lib/bcp47_spec.rb, line 12 def valid?(language_tag) !Parser.parse(language_tag).nil? end