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