class Paperclip::DataUriAdapter
Constants
- REGEXP
Public Class Methods
new(target_uri, options = {})
click to toggle source
Calls superclass method
# File lib/paperclip/io_adapters/data_uri_adapter.rb, line 11 def initialize(target_uri, options = {}) super(extract_target(target_uri), options) end
register()
click to toggle source
# File lib/paperclip/io_adapters/data_uri_adapter.rb, line 3 def self.register Paperclip.io_adapters.register self do |target| String === target && target =~ REGEXP end end
Private Instance Methods
extract_target(uri)
click to toggle source
# File lib/paperclip/io_adapters/data_uri_adapter.rb, line 17 def extract_target(uri) data_uri_parts = uri.match(REGEXP) || [] StringIO.new(Base64.decode64(data_uri_parts[2] || "")) end