class TanukiEmoji::Db::UnicodeVersion
Emoji Unicode Version database
Constants
- DATA_FILE
Attributes
data_file[R]
Public Class Methods
data_file()
click to toggle source
# File lib/tanuki_emoji/db/unicode_version.rb, line 11 def self.data_file File.expand_path(File.join(__dir__, '../../../', DATA_FILE)) end
new(index:, data_file: self.class.data_file)
click to toggle source
# File lib/tanuki_emoji/db/unicode_version.rb, line 17 def initialize(index:, data_file: self.class.data_file) @data_file = data_file @index = index end
Public Instance Methods
load!()
click to toggle source
# File lib/tanuki_emoji/db/unicode_version.rb, line 22 def load! db = File.open(data_file, 'r:UTF-8') do |file| JSON.parse(file.read, symbolize_names: true) end db.each do |emoji_name, unicode_version| emoji = @index.find_by_alpha_code(emoji_name) next unless emoji emoji.unicode_version = unicode_version end end