Skip to content

Instantly share code, notes, and snippets.

View bjjb's full-sized avatar

JJ Buckley bjjb

View GitHub Profile
@bjjb
bjjb / authentication.rb
Created September 18, 2010 21:24
Authlogic extensions in a Rails3 app for HTTP token authentication and deprecation removal - put in config/initializers.
module Authlogic
module Session
# Lets you log in using a HTTP token, using the single_access_token.
# Behaves similarly to Params, but with HTTP, so it's nice for APIs.
module HttpToken
def self.included(klass)
klass.class_eval do
extend Config
include InstanceMethods
persist :persist_by_http_token
@bjjb
bjjb / application_controller_test.rb
Created September 18, 2010 21:37
Testing ApplicationController before_filter logic in Rails3
require 'test_helper'
class DummyController < ApplicationController
def index
render :nothing => true
end
end
MyApp::Application.routes.disable_clear_and_finalize = true
MyApp::Application.routes.clear!
@bjjb
bjjb / blogeen.rake
Created October 21, 2013 02:57
A simple static website generator
# A very simple Rakefile for generating static sites. It's essentially Hobix,
# but probably simpler. Every page of the site is a YAML file. The YAML file
# gets compiled into a HTML file with the same basename. The content can be
# wrapped in a layout.
require 'rake/clean'
require 'open-uri'
require 'yaml'
require 'erb'
YML = FileList['**/*.yml'].exclude(/^[_.]/)