Skip to content

Instantly share code, notes, and snippets.

moved to https://github.com/ml/rack-contrib/blob/master/lib/rack/contrib/superlogger.rb
require 'rubygems'
require 'sinatra'
require File.join(File.dirname(__FILE__), '..', 'lib', 'rakismet.rb')
get '/' do
%{<html><head><title>Rakismet</title></head><body>
<form action="/posts" method="post">
<label for="comment_author">author</author>
@ml
ml / gist:189001
Created September 18, 2009 10:31
> a = true;
?> b = false;
?> x = a and b;
?> x
=> true
class Hash
def +(another)
h = self.clone
another.each do |k, v|
if h.has_key? k
h[k] += v
else
h[k] = v
end
end
require 'net/http'
require 'uri'
module Rack
class Request
def spam?
env["rack-middleware.rakismet.spam"]
end
end