Skip to content

Instantly share code, notes, and snippets.

View mdeering's full-sized avatar
👨‍💻
Computer, computer, computer

Michael Deering mdeering

👨‍💻
Computer, computer, computer
View GitHub Profile
%p
Here, some code!
~ render_some_code
@mdeering
mdeering / gist:630401
Created October 17, 2010 00:28
team.rb
class Team < ActiveRecord::Base
has_many :memberships, :class_name => 'TeamMembership', :before_add => :set_up_team
has_many :players, :through => :memberships, :class_name => 'User', :source => :use
scope :singles, lambda {
# Want to find the teams with only a single membership
}
end
########################## Shell Prompt ####################################
LIGHT_BLUE="\[\033[1;34m\]"
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
parse_git_branch (){
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
@mdeering
mdeering / dragonfly.rb
Created October 26, 2010 20:08
config/initializers/dragonfly.rb
require 'dragonfly/rails/images'
app = Dragonfly[:images]
app.configure_with(:rmagick, :use_filesystem => false)
module Admin::SnippetHelper
def render_snippet(snippet_name, args = nil)
RedCloth.new(Liquid::Template.parse(Snippet.find_by_title!(snippet_name).content).render args).to_html.html_safe
rescue ActiveRecord::RecordNotFound => error
error.message.html_safe
end
end
@mdeering
mdeering / attribute_normalizer.rb
Created November 26, 2010 05:31
replace the default strip with squish
AttributeNormalizer.configure do |config|
config.normalizers[:squish] = lambda do |value, options|
value.is_a?(String) ? value.squish : value
end
config.default_normalizers = :squish, :blank
end
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.0"
width="450pt"
height="450pt"
id="svg1522">
<defs
<html>
<head>
<title>Header test for PDFKit</title>
</head>
<body>
<h3>This is your header.</h3>
</body>
</html>
module I18n
def self.reload!
end
end
@mdeering
mdeering / multi-firefox-fixer.sh
Created September 6, 2011 18:27 — forked from cowboy/multi-firefox-fixer.sh
Multi-Firefox Fixer: Run multiple versions of Firefox simultaneously! (note: doesn't work on Windows)
#!/bin/bash
if [ "$1" = "-h" -o "$1" = "--help" ]; then cat <<EOF
Multi-Firefox Fixer - v0.2 - 4/26/2011
http://benalman.com/
Usage: `basename "$0"`
Run this shell script from beside (in the same parent directory as) one or more
Firefox*.app or Aurora*.app applications and it will "fix" those Firefoxes to