lib/prawn/font/ttf.rb in prawn-0.11.1.pre vs lib/prawn/font/ttf.rb in prawn-0.11.1

- old
+ new

@@ -183,9 +183,14 @@ "are attempting to render is not encoded in valid UTF-8." end end end + def glyph_present?(char) + code = char.unpack("U*").first + cmap[code] > 0 + end + private def cmap @cmap ||= @ttf.cmap.unicode.first or raise("no unicode cmap for font") end