Module: Lang
- Defined in:
- lib/lang/cli.rb,
lib/lang/tag.rb,
lib/lang/subtags.rb,
lib/lang/version.rb,
lib/lang/tag/lookup.rb,
lib/lang/tag/langtag.rb,
lib/lang/tag/pattern.rb,
lib/lang/subtags/entry.rb,
lib/lang/tag/filtering.rb,
lib/lang/subtags/region.rb,
lib/lang/subtags/script.rb,
lib/lang/tag/privateuse.rb,
lib/lang/subtags/extlang.rb,
lib/lang/subtags/variant.rb,
lib/lang/tag/composition.rb,
lib/lang/subtags/language.rb,
lib/lang/subtags/redundant.rb,
lib/lang/tag/grandfathered.rb,
lib/lang/tag/canonicalization.rb,
lib/lang/subtags/grandfathered.rb
Overview
:nodoc:
Defined Under Namespace
Modules: Subtags, Tag Classes: Cli
Constant Summary collapse
- VERSION =
"0.1.0".freeze
Class Method Summary collapse
Class Method Details
.Tag(thing) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/lang/tag.rb', line 9 def self.Tag(thing) #return thing if Tag::Composition === thing Tag::Grandfathered(thing) rescue Tag::Langtag(thing) rescue Tag::Privateuse(thing) rescue raise ArgumentError, "#{thing.inspect} is not a language tag." end |