Module: Unicoder

Defined in:
lib/unicoder/builder.rb,
lib/unicoder/constants.rb,
lib/unicoder/downloader.rb,
lib/unicoder/builders/blocks.rb,
lib/unicoder/builders/scripts.rb,
lib/unicoder/builders/categories.rb,
lib/unicoder/builders/confusable.rb,
lib/unicoder/builders/display_width.rb,
lib/unicoder/multi_dimensional_array_builder.rb

Defined Under Namespace

Modules: Builder, Downloader, MultiDimensionalArrayBuilder

Constant Summary collapse

VERSION =
"0.1.0".freeze
CURRENT_UNICODE_VERSION =
"8.0.0".freeze
UNICODE_VERSIONS =
%w[
   6.3.0
   7.0.0
   8.0.0
   9.0.0
].freeze
UNICODE_DATA_ENDPOINT =
"ftp://ftp.unicode.org/Public".freeze
LOCAL_DATA_DIRECTORY =
File.expand_path(File.dirname(__FILE__) + "/../../data/unicode").freeze
UNICODE_FILES =
{
  east_asian_width:         "/VERSION/ucd/EastAsianWidth.txt",
  unicode_data:             "/VERSION/ucd/UnicodeData.txt",
  name_aliases:             "/VERSION/ucd/NameAliases.txt",
  confusables:              "/security/VERSION/confusables.txt",
  blocks:                   "/VERSION/ucd/Blocks.txt",
  scripts:                  "/VERSION/ucd/Scripts.txt",
  script_extensions:        "/VERSION/ucd/ScriptExtensions.txt",
  property_value_aliases:   "/VERSION/ucd/PropertyValueAliases.txt",
  general_categories:       "/VERSION/ucd/extracted/DerivedGeneralCategory.txt",
}