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