class Praxis::Handlers::WWWForm

Public Class Methods

new() click to toggle source
# File lib/praxis/handlers/www_form.rb, line 11
def initialize
  require 'rack' # superfluous, but might as well be safe
end

Public Instance Methods

generate(structured_data) click to toggle source

Generate a URL-encoded WWW form from structured data. Not implemented since this format is not very useful for a response body.

# File lib/praxis/handlers/www_form.rb, line 22
def generate(structured_data)
  return nil if structured_data.nil?

  URI.encode_www_form(structured_data)
end
parse(entity) click to toggle source

Parse a URL-encoded WWW form into structured data.

# File lib/praxis/handlers/www_form.rb, line 16
def parse(entity)
  ::Rack::Utils.parse_nested_query(entity)
end