This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
require 'uri'
|
||||
|
||||
require 'facets/uri/cgi_escape.rb'
|
||||
require 'facets/uri/cgi_unescape.rb'
|
||||
require 'facets/uri/cgi_parse.rb'
|
||||
require 'facets/uri/decode.rb'
|
||||
require 'facets/uri/parameters.rb'
|
||||
require 'facets/uri/query.rb'
|
||||
|
||||
module URI
|
||||
|
||||
module Kernel
|
||||
#
|
||||
def uri(s, w=%r{[^a-zA-Z_0-9./-]})
|
||||
URI.escape(s, w)
|
||||
end
|
||||
|
||||
#
|
||||
def unuri(s)
|
||||
URI.unescape(s)
|
||||
end
|
||||
end
|
||||
|
||||
module Hash
|
||||
#
|
||||
def to_uri
|
||||
URI.hash_to_query(self)
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
class Object #:nodoc:
|
||||
include URI::Kernel
|
||||
end
|
||||
|
||||
class Hash #:nodoc:
|
||||
include URI::Hash
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user