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 5
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, image/jpeg, and image/svg+xml data URLs'
  end

  matches.post_match.unpack1('m')
end