Skip to content

Commit

Permalink
Adding Heroku notifier readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Jason Morrison committed Oct 4, 2010
1 parent f2a4be5 commit fca47e9
Showing 1 changed file with 77 additions and 0 deletions.
77 changes: 77 additions & 0 deletions README_FOR_HEROKU_ADDON.md
@@ -0,0 +1,77 @@
Hoptoad
===========
Send your application errors to our hosted service and reclaim your inbox.

1. Installing the Heroku add-on
----------------------------
To use Hoptoad on Heroku, install the Hoptoad add-on:

$ heroku addons:add hoptoad:basic # This adds the the basic plan.
# If you'd like another plan, specify that instead.

2. Including the Hoptoad notifier in your application
--------------------------------------------------
After adding the Hoptoad add-on, you will need to install and configure the Hoptoad notifier.

Your application connects to Hoptoad with an API key. On Heroku, this is automatically provided to your
application in `ENV['HOPTOAD_API_KEY']`, so installation should be a snap!

### Rails 3.x

Add the hoptoad_notifier gem to your Gemfile. In Gemfile:

gem 'hoptoad_notifier'

Then from your project's RAILS_ROOT, run:

$ bundle install
$ script/rails generate hoptoad --heroku

### Rails 2.x

Add the hoptoad_notifier gem to your app. In config/environment.rb:

config.gem 'hoptoad_notifier'

Then from your project's RAILS_ROOT, run:

$ rake gems:install
$ rake gems:unpack GEM=hoptoad_notifier
$ script/generate hoptoad --heroku

As always, if you choose not to vendor the hoptoad_notifier gem, make sure
every server you deploy to has the gem installed or your application won't start.

### Rack applications

In order to use hoptoad_notifier in a non-Rails rack app, just load the hoptoad_notifier, configure your API key, and use the HoptoadNotifier::Rack middleware:

require 'rubygems'
require 'rack'
require 'hoptoad_notifier'

HoptoadNotifier.configure do |config|
config.api_key = `ENV['HOPTOAD_API_KEY']`
end

app = Rack::Builder.app do
use HoptoadNotifier::Rack
run lambda { |env| raise "Rack down" }
end

### Rails 1.x

For Rails 1.x, visit the [Hoptoad notifier's README on GitHub](http://github.com/thoughtbot/hoptoad_notifier),
and be sure to use `ENV['HOPTOAD_API_KEY']` where your API key is required in configuration code.

3. Configure your notification settings
-------------------------------------------

Once you have included and configured the notifier in your application,
you will want to configure your notification settings.

Hoptoad can deliver exception notifications to your email inbox. To configure these delivery settings:

1. Visit your application's Hoptoad Add-on page, like [ http://api.heroku.com/myapps/my-great-app/addons/hoptoad:basic ](http://api.heroku.com/myapps/my-great-app/addons/hoptoad:basic)
2. Click "Go to Hoptoad admin" to configure the Hoptoad Add-on on the Hoptoadapp.com website
3. Click the "Profile" button in the header to edit your email address and notification settings.

0 comments on commit fca47e9

Please sign in to comment.