No release in over 3 years
Low commit activity in last 3 years
Rack middleware to help you, as a teapot, comply with HTCPCP/1.0: the Hyper Text Coffee Pot Control Protocol
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

teapot¶ ↑

It’s imperative to respond correctly to coffee machine BREW requests when you are, in fact, a teapot. This piece of Rack middleware will ensure you comply with HTCPCP/1.0: the Hyper Text Coffee Pot Control Protocol.

For more information see www.ietf.org/rfc/rfc2324.txt

INSTALL¶ ↑

sudo gem install toolmantim-teapot --source http://gems.github.com

USAGE¶ ↑

Simply require and use from your rackup file (e.g. config.ru):

require 'rubygems'
require 'teapot'

use Teapot

Your Rack application will now serve English Breakfast and respond with a 418 I'm a teapot if it receives any BREW or application/coffee-pot-command requests.

Hater of English Breakfast? You’re in luck—just pass in your preferred brew.

use Teapot, "Lady Grey"

BREWING¶ ↑

You can perform a BREW request using curl’s request method flag -X:

curl -i -X BREW myrackapp.com