class Prawn::Emoji::Text
Attributes
emoji_char[R]
left[R]
remaining[R]
Public Class Methods
new(text, font_size)
click to toggle 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
contains_emoji?()
click to toggle source
# File lib/prawn/emoji/text.rb, line 16 def contains_emoji? !emoji_char.nil? end
left_with_emoji()
click to toggle source
# File lib/prawn/emoji/text.rb, line 20 def left_with_emoji left + emoji_char.to_s end
to_s()
click to toggle source
# File lib/prawn/emoji/text.rb, line 24 def to_s @text end
Private Instance Methods
partition_by_emoji(text)
click to toggle source
# File lib/prawn/emoji/text.rb, line 30 def partition_by_emoji(text) text.partition(Emoji.regex) end