class Prawn::SVG::Loaders::Web
Public Instance Methods
Source
# File lib/prawn/svg/loaders/web.rb, line 5 def from_url(url) uri = build_uri(url) perform_request(uri) if uri && %w[http https].include?(uri.scheme) end
Private Instance Methods
Source
# File lib/prawn/svg/loaders/web.rb, line 13 def build_uri(url) URI(url) rescue URI::InvalidURIError end
Source
# File lib/prawn/svg/loaders/web.rb, line 18 def perform_request(uri) Net::HTTP.get(uri) rescue StandardError => e raise Prawn::SVG::UrlLoader::Error, e.message end