Sha256: 054dbaa1f8ad2a83a889502e1837620124f621aceaad355fb205f2aed854ac7b
Contents?: true
Size: 388 Bytes
Versions: 146
Compression:
Stored size: 388 Bytes
Contents
module ActiveSupport #:nodoc: module CoreExtensions #:nodoc: module CGI #:nodoc: module EscapeSkippingSlashes #:nodoc: def escape_skipping_slashes(str) str = str.join('/') if str.respond_to? :join str.gsub(/([^ \/a-zA-Z0-9_.-])/n) do "%#{$1.unpack('H2').first.upcase}" end.tr(' ', '+') end end end end end
Version data entries
146 entries across 145 versions & 19 rubygems