class Prawn::SVG::Loaders::Data

Constants

REGEXP

Public Instance Methods

from_url(url) click to toggle source
# File lib/prawn/svg/loaders/data.rb, line 7
def from_url(url)
  return if url[0..4].downcase != "data:"

  matches = url.match(REGEXP)
  if matches.nil?
    raise Prawn::SVG::UrlLoader::Error, "prawn-svg only supports base64-encoded image/png and image/jpeg data URLs"
  end

  Base64.decode64(matches.post_match)
end