# File lib/prawn/text.rb, line 185 def draw_text(text, options) # we modify the options. don't change the user's hash options = options.dup inspect_options_for_draw_text(options) # dup because normalize_encoding changes the string text = text.to_s.dup options = @text_options.merge(options) save_font do process_text_options(options) font.normalize_encoding!(text) unless @skip_encoding font_size(options[:size]) { draw_text!(text, options) } end end