class EmojiData
Constants
- PATH
Attributes
emoji_lines[R]
emoji_modifier_base_lines[R]
emoji_modifier_line[R]
emoji_presentation_lines[R]
Public Class Methods
new()
click to toggle source
# File lib/emoji/data/emoji_data.rb, line 4 def initialize @raw_lines = IO.readlines(PATH) @emoji_lines = @raw_lines[20..158].map(&:chomp) @emoji_presentation_lines = @raw_lines[167..233].map(&:chomp) @emoji_modifier_line = @raw_lines[242].chomp @emoji_modifier_base_lines = @raw_lines[251..274].map(&:chomp) end
Public Instance Methods
all()
click to toggle source
# File lib/emoji/data/emoji_data.rb, line 34 def all [emojis, emoji_presentations, emoji_modifiers, emoji_modifier_bases].flatten(1) end
emoji_modifier_bases()
click to toggle source
# File lib/emoji/data/emoji_data.rb, line 28 def emoji_modifier_bases @_emoji_modifier_bases ||= emoji_modifier_base_lines.map do |line| DataBase.new(line) end end
emoji_modifiers()
click to toggle source
# File lib/emoji/data/emoji_data.rb, line 24 def emoji_modifiers @_emoji_modifiers ||= Array(DataBase.new(emoji_modifier_line)) end
emoji_presentations()
click to toggle source
# File lib/emoji/data/emoji_data.rb, line 18 def emoji_presentations @_emoji_presentations ||= emoji_presentation_lines.map do |line| DataBase.new(line) end end
emojis()
click to toggle source
# File lib/emoji/data/emoji_data.rb, line 12 def emojis @_emojis ||= emoji_lines.map do |line| DataBase.new(line) end end