Sha256: 8625d77a4bea6b509fa59554526f3b681c51c5a57f542c22200254deb284c9a0
Contents?: true
Size: 546 Bytes
Versions: 43
Compression:
Stored size: 546 Bytes
Contents
# frozen_string_literal: true Prawn::SVG::Loaders::Web.prepend (Module.new do def initialize open_uri_loader = nil @open_uri_loader = Proc === open_uri_loader ? open_uri_loader : nil end def from_url url (url.to_s.start_with? 'http://', 'https://') ? (load_open_uri.open_uri url, 'rb', &:read) : nil rescue raise Prawn::SVG::UrlLoader::Error, $!.message end def load_open_uri if @open_uri_loader @open_uri_loader.call else require 'open-uri' unless defined? OpenURI OpenURI end end end)
Version data entries
43 entries across 43 versions & 1 rubygems