1 module ActiveSupport
#:nodoc:
2 module CoreExtensions
#:nodoc:
4 module EscapeSkippingSlashes
#:nodoc:
5 def escape_skipping_slashes(str
)
6 str
= str
.join('/') if str
.respond_to
? :join
7 str
.gsub(/([^ \/a-zA-Z0-9_
.-])/n
) do
8 "%#{$1.unpack('H2').first.upcase}"