Sha256: 6ef5c96db11973fe0ac2617457cd68c4f61bdb3a1aede12891ec9092f920504c

Contents?: true

Size: 504 Bytes

Versions: 11

Compression:

Stored size: 504 Bytes

Contents

require 'rack'

class String
  
  ##
  # URL encode. Shortcut for Rack::Utils.encode.

  def url_encode
    Rack::Utils.escape self
  end

  ##
  # URL decode. Shortcut for Rack::Utils.unescape.

  def url_decode
    Rack::Utils.unescape self
  end

  ##
  # Escape html entities. Shortcut for Rack::Utils.escape_html.
  #
  # === Examples
  #
  #   'im <strong>strong</strong>.escape_html  # => im &lt;strong&gt;strong&lt;/strong&gt;
  #

  def escape_html
    Rack::Utils.escape_html self
  end
  
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
visionmedia-rext-0.0.1 lib/rext/string/escape.rb
visionmedia-rext-0.0.2 lib/rext/string/escape.rb
visionmedia-rext-0.0.3 lib/rext/string/escape.rb
visionmedia-rext-0.0.4 lib/rext/string/escape.rb
visionmedia-rext-0.0.5 lib/rext/string/escape.rb
visionmedia-rext-0.0.6 lib/rext/string/escape.rb
visionmedia-rext-0.0.7 lib/rext/string/escape.rb
visionmedia-rext-0.0.8 lib/rext/string/escape.rb
visionmedia-rext-0.1.0 lib/rext/string/escape.rb
visionmedia-rext-0.2.1 lib/rext/string/escape.rb
visionmedia-rext-0.2.2 lib/rext/string/escape.rb