Sha256: df67f4e325f36524c1bec8f568807e4e362de861e09fff1b72648681ef02a451
Contents?: true
Size: 593 Bytes
Versions: 10
Compression:
Stored size: 593 Bytes
Contents
require 'uri' module CarrierWave module Utilities module Uri # based on Ruby < 2.0's URI.encode PATH_SAFE = URI::REGEXP::PATTERN::UNRESERVED + '\/' PATH_UNSAFE = Regexp.new("[^#{PATH_SAFE}]", false) NON_ASCII = /[^[:ascii:]]/.freeze private def encode_path(path) URI::DEFAULT_PARSER.escape(path, PATH_UNSAFE) end def encode_non_ascii(str) URI::DEFAULT_PARSER.escape(str, NON_ASCII) end def decode_uri(str) URI::DEFAULT_PARSER.unescape(str) end end # Uri end # Utilities end # CarrierWave
Version data entries
10 entries across 10 versions & 1 rubygems