Skip to content

Instantly share code, notes, and snippets.

View micahbf's full-sized avatar

Micah Buckley-Farlee micahbf

View GitHub Profile
@micahbf
micahbf / db_cached.rake
Last active August 29, 2015 13:57
Cache your clean test DB for blazingly fast test environment setup
# this rakefile is designed to be run alone. rails needs to be explicitly loaded if needed
require 'digest/sha1'
require 'fileutils'
require 'yaml'
namespace :db do
namespace :cached do
desc 'load the cached dump or regenerate if necessary'
task :setup_all do
@micahbf
micahbf / github_status_hipchat_notify.rb
Last active August 29, 2015 13:57
Get HipChat notifications when GitHub has service issues. Now dependency-free!
#!/usr/bin/env ruby
require 'net/https'
require 'json'
LAST_MESSAGE_FILE = "#{File.dirname(__FILE__)}/last_github_status.json"
HIPCHAT_API_KEY = 'secret'
HIPCHAT_ROOM = 'Notifications'
class GithubStatus
@micahbf
micahbf / prune_local_branches.rb
Last active August 29, 2015 13:56
Prune local branches which have merged PRs on a GitHub repo
#!/usr/bin/env ruby
require 'octokit'
require 'git'
require 'optparse'
require 'io/console'
default_options = {
:owner => 'coupa',
:github_repo => 'coupa_development',