Sha256: e3f7f3145589497231ff7b894abe32e0e5674b8a22169e093be4ec8df22bb153

Contents?: true

Size: 530 Bytes

Versions: 5

Compression:

Stored size: 530 Bytes

Contents

module Praxis
  module Handlers
    class WWWForm
      def initialize
        require 'rack' # superfluous, but might as well be safe
      end

      # Parse a URL-encoded WWW form into structured data.
      def parse(entity)
        ::Rack::Utils.parse_nested_query(entity)
      end

      # Generate a URL-encoded WWW form from structured data. Not implemented since this format
      # is not very useful for a response body.
      def generate(structured_data)
        raise NotImplementedError
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
praxis-0.17.1 lib/praxis/handlers/www_form.rb
praxis-0.17.0 lib/praxis/handlers/www_form.rb
praxis-0.16.1 lib/praxis/handlers/www_form.rb
praxis-0.16.0 lib/praxis/handlers/www_form.rb
praxis-0.15.0 lib/praxis/handlers/www_form.rb