I hereby claim:
- I am chrisrhoden on github.
- I am chrisrhoden (https://keybase.io/chrisrhoden) on keybase.
- I have a public key whose fingerprint is 03EE 43AE B686 4F77 1C70 4D90 51C0 52E7 D55D 8F19
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
# so I like sinatra. a lot. but I feel like it needs to do a little bit more. | |
# so I am working on something based on coercive methods to your models which | |
# makes more sense to me. I am trying to implement it as Rack middleware, but | |
# not completely sure if I am going to be able to do it without an actual, no | |
# kidding fork of the awesome sinatra project. hoping to avoid that. | |
# | |
# this code does not work, but it's a little mock-up of a simple blog that I | |
# _wish_ would work. when a request comes in with the accept headers set, it | |
# makes sure that the format is set properly. it will also accept .format style | |
# requests, in my mind. and, heavy heavy caching stuff built in. so really for |
require "jabberjaw" #I need a new name, since I am decoupling this from XMPP... | |
setup do | |
add_transport :xmpp, | |
:username => 'something', | |
:password => '*****', | |
:server => 'goteamfun.com' | |
add_transport :email, | |
:class => JabberJaw::Examples::POPJaw |
# USING THIS IN SINATRA | |
# | |
# require 'sinatra' | |
# require 'declarative_parameters' | |
# helpers DeclarativeParameters | |
# | |
# get '/some/uri' do | |
# required :name | |
# required :age, :type => :int, :min => 18 | |
# |
/* | |
* BEGIN Custom patches | |
*/ | |
// This is the content type I will return on most of my requests, | |
// so I'm adding it as the default. I can overwrite the headers | |
// to change it if necessary on the individual handlers. | |
http.ServerResponse.prototype.headers = ["Content-Type: text/html"]; | |
http.ServerResponse.prototype.writeHeadArray = function(statusCode){ |
#!/usr/bin/env ruby | |
require 'rubygems' | |
require 'grit' | |
repo = Grit::Repo.new(File.join(File.dirname(__FILE__), '..','..')) | |
while msg = gets | |
old_sha, new_sha, ref = msg.split(' ', 3) | |
commit = repo.commit(new_sha) |
an anon gist |
class Object | |
def within?(range) | |
range.cover?(self) | |
end | |
end |
def each(&block) | |
master.each(&block) | |
end |
def each(&block) | |
master.each(&block) | |
end |