Class: Unicoder::Builder::Confusable
- Inherits:
-
Object
- Object
- Unicoder::Builder::Confusable
- Includes:
- Unicoder::Builder
- Defined in:
- lib/unicoder/builders/confusable.rb
Instance Attribute Summary
Attributes included from Unicoder::Builder
Instance Method Summary collapse
Methods included from Unicoder::Builder
#assign, #assign_codepoint, build, #export, #initialize, #initialize_index, #meta, #parse_file
Instance Method Details
#parse! ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/unicoder/builders/confusable.rb', line 6 def parse! parse_file :confusables, :line, regex: /^(?<from>\S+)\s+;\s+(?<to>.+)\s+;.*$/ do |line| source = line["from"].to_i(16) if line["to"].include?(" ") replace_with = line["to"].split(" ").map{ |codepoint| codepoint.to_i(16) } else replace_with = line["to"].to_i(16) end @index[source] = replace_with end end |