# File lib/gemojione.rb, line 116
  def self.replace_ascii_moji_with_images(string)
    return string unless string
    unless string.match(index.ascii_moji_regex)
      return safe_string(string)
    end

    string.gsub!(index.ascii_moji_regex) do |code|
      moji = index.find_by_ascii(code)['moji']
      Gemojione.image_tag_for_moji(moji)
    end

    unless string.respond_to?(:html_safe?) && string.html_safe?
      safe_string = CGI::unescapeElement(CGI.escape_html(string), %w[span img])
    end
    safe_string = safe_string.html_safe if safe_string.respond_to?(:html_safe)

    safe_string
  end