Project

flail

0.01
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Handle Rails exceptions with the fail flail.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.3.8
~> 2.3.8
~> 1.3.0
>= 0
>= 0
>= 0
~> 1.3.0

Runtime

>= 0
 Project Readme

Flail is an exception catcher for Rack applications.

Supports
  • Rails 3.x, 4.x, 5.x
  • (See earlier 0.x.x releases for Rails 2.3.x support)

Install

Rails 3
gem :flail

Usage

Add an initializer to configure (or call configure during application startup):

Flail.configure do
  # configure a custom handler for the error payload
  # don't call if you want to use the default http post handler
  handle do |payload|
  end

  # endpoint for default handler
  url "https://flail.net/swing"

  # environment of application, defaults to Rails.env
  # included in payload
  environment "production"

  # hostname to use of server, defaults to Socket.gethostname
  # included in payload
  host Socket.gethostname

  # arbitrary tag (api key) which can identify
  # your project or be anything else
  tagged "custom_key"
end

Helpful Additions

See flail_web for a Rails 3 application designed to receive flail exceptions so you can inspect them. https://github.com/asceth/flail_web

Authors

Original author: John "asceth" Long

Contributor: Ben Fenner