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
2025
 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