class Sequence
Constants
- PATH
Attributes
_combining_lines[R]
_flag_lines[R]
_modifier_lines[R]
Public Class Methods
new()
click to toggle source
# File lib/emoji/data/sequence.rb, line 4 def initialize @raw_lines = IO.readlines(PATH) @_combining_lines = @raw_lines[18..29].map(&:chomp) @_flag_lines = @raw_lines[37..293].map(&:chomp) @_modifier_lines = @raw_lines[301..620].map(&:chomp) end
Public Instance Methods
all()
click to toggle source
# File lib/emoji/data/sequence.rb, line 29 def all [combining_emojis, flag_emojis, modifier_emojis].flatten(1) end
as_json()
click to toggle source
# File lib/emoji/data/sequence.rb, line 33 def as_json require "json" all.map(&:to_h).to_json end
combining_emojis()
click to toggle source
# File lib/emoji/data/sequence.rb, line 11 def combining_emojis @_combining_emojis ||= _combining_lines.map do |line| SequenceBase.new(line) end end
flag_emojis()
click to toggle source
# File lib/emoji/data/sequence.rb, line 17 def flag_emojis @_flag_emojis ||= _flag_lines.map do |line| SequenceBase.new(line) end end
modifier_emojis()
click to toggle source
# File lib/emoji/data/sequence.rb, line 23 def modifier_emojis @_modifier_emojis ||= _modifier_lines.map do |line| SequenceBase.new(line) end end