Sha256: d6dbd6d1a73b2eced19fbd8fee5d7252fb119bb196650ba9d1500d0eec0f0c22

Contents?: true

Size: 567 Bytes

Versions: 2

Compression:

Stored size: 567 Bytes

Contents

# Adds basic funtionality to String class that will hopefully
# make URI encoding tasks easier for people other than just myself :)

require 'cgi' # better encoding support than uri - in my opinion anyways
              # if you don't agree, for this project :)

class String
  def uri_encode
    CGI::escape self
  end
  
  def uri_encode!
    self.replace uri_encode
  end
  
  def uri_decode
    CGI::unescape self
  end
  
  def uri_decode!
    self.replace uri_decode
  end
  
  def to_uri
    uri_encode
  end
  
  def to_uri!
    self.replace to_uri
  end
end 

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uri-handler-1.0.1 lib/uri-handler.rb
uri-handler-1.0.0 lib/uri-handler.rb