Skip to content

rack middleware that nips parse errors in the bud before they can manifest as internal server errors

Notifications You must be signed in to change notification settings

bitbutcher/parsnip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Parsnip

Parsnip is a rack middlware component primarily targeted to Rails 3.x developers creating RESTful apis. Particularly those tired of ActionDispatch::ParamsParser spewing internal server errors when clients supply malformed XML or JSON in the body of PUT/POST requests. Parsnip will find unparsable XML or JSON and return response with a status code of 400 and JSON or XML body content describing the parsing error encountered.

Getting Started

Rails: Parsnip uses the railties facility to work as a plug and play gem for Rails applications (verified with Rails 3.2.x).

  1. Add gem 'parsnip' to your Gemfile

  2. Run bundle from your project root

  3. Run rake middleware from your project root and verify that Parsnip::Middleware appears before ActionDispatch::ParamsParser

About

rack middleware that nips parse errors in the bud before they can manifest as internal server errors

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages