Skip to content

Instantly share code, notes, and snippets.

View cfeduke's full-sized avatar

Charles Feduke cfeduke

View GitHub Profile
# this handles package, node, asset, asset_binary, all recursively
get '/:klass/:id.:format' do |klass, id, format|
klass = klass.classify
options = eval("#{klass}::SERIALIZATION_OPTIONS")
DataFormatter::resolve(-> { eval("#{klass}.where(:id => #{id})")}, format, options)
end
@cfeduke
cfeduke / terminitor for node_smasher
Created February 28, 2011 22:05
sample terminitor project
before { run "cd ~/Projects/node_smasher" }
window :bounds => [0, 22, 865, 916], :settings => "Homebrew" do
run "mate ."
end
window :bounds => [866, 469, 1682, 915], :settings => "Homebrew" do
run "shotgun"
end
@cfeduke
cfeduke / irb load lib
Created February 10, 2011 18:33
Launch `irb` from your Ruby project's current directory and run...
$LOAD_PATH.unshift("#{`pwd`.chomp("\n")}/lib")
@cfeduke
cfeduke / git-rm-after.sh
Created November 23, 2010 23:04
Execute git rm for each file removed from the file system after you've done it
#!/bin/bash
# chmod +x git-rm-after.sh
# add alias git-rm-after ~/git-rm-after.sh to ~/.bashrc
for i in `git status | grep deleted | awk '{print $3}'`; do git rm $i; done