class Prawn::Emoji::Text
Attributes
Public Class Methods
Source
# File lib/prawn/emoji/text.rb, line 10 def initialize(text, font_size) @text = text @left, emoji, @remaining = partition_by_emoji(text) @emoji_char = Emoji::Char.new(emoji, font_size) unless emoji.empty? end
Public Instance Methods
Source
# File lib/prawn/emoji/text.rb, line 16 def contains_emoji? !emoji_char.nil? end
Source
# File lib/prawn/emoji/text.rb, line 20 def left_with_emoji left + emoji_char.to_s end
Private Instance Methods
Source
# File lib/prawn/emoji/text.rb, line 30 def partition_by_emoji(text) text.partition(Emoji.regex) end