class ZwjSequence

Constants

PATH

Attributes

_with_vs_zwj_lines[R]
_without_vs_zwj_lines[R]
raw_lines[R]

Public Class Methods

new() click to toggle source
# File lib/emoji/data/zwj_sequence.rb, line 4
def initialize
  @raw_lines = IO.readlines(PATH)
  @_with_vs_zwj_lines = @raw_lines[18..39].map(&:chomp)
  @_without_vs_zwj_lines = @raw_lines[47..52].map(&:chomp)
end

Public Instance Methods

all() click to toggle source
# File lib/emoji/data/zwj_sequence.rb, line 22
def all
  [with_vs_zwj_emojis, without_vs_zwj_emojis].flatten(1)
end
with_vs_zwj_emojis() click to toggle source
# File lib/emoji/data/zwj_sequence.rb, line 10
def with_vs_zwj_emojis
  @_with_vs_zwj_emojis ||= _with_vs_zwj_lines.map do |line|
    SequenceBase.new(line)
  end
end
without_vs_zwj_emojis() click to toggle source
# File lib/emoji/data/zwj_sequence.rb, line 16
def without_vs_zwj_emojis
  @_without_vs_zwj_emojis ||= _without_vs_zwj_lines.map do |line|
    SequenceBase.new(line)
  end
end