Sha256: 4963163a414ed7a875643da34ea749358ab72b0cf2a077b5f3a15e31c9162e18

Contents?: true

Size: 465 Bytes

Versions: 13

Compression:

Stored size: 465 Bytes

Contents

#!/usr/bin/env ruby -w

# Datafy code lifted from http://segment7.net/projects/ruby/datafy/

require 'base64'
require 'cgi'

module Datafy
  def Datafy::make_data_uri(content, content_type)
    outuri = 'data:' + content_type
    unless content_type =~ /^text/i # base64 encode if not text
      outuri += ';base64'
      content = Base64.encode64(content).gsub("\n", '')
    else
      content = CGI::escape(content)
    end
    outuri += ",#{content}"
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
juicer-1.2.0 lib/juicer/datafy/datafy.rb
juicer-1.1.2 lib/juicer/datafy/datafy.rb
juicer-1.1.1 lib/juicer/datafy/datafy.rb
juicer-1.1.0 lib/juicer/datafy/datafy.rb
juicer-1.0.22 lib/juicer/datafy/datafy.rb
juicer-1.0.21 lib/juicer/datafy/datafy.rb
juicer-1.0.20 lib/juicer/datafy/datafy.rb
juicer-1.0.19 lib/juicer/datafy/datafy.rb
juicer-1.0.18 lib/juicer/datafy/datafy.rb
juicer-1.0.17 lib/juicer/datafy/datafy.rb
juicer-1.0.16 lib/juicer/datafy/datafy.rb
juicer-1.0.15 lib/juicer/datafy/datafy.rb
juicer-1.0.14 lib/juicer/datafy/datafy.rb