Skip to content

Instantly share code, notes, and snippets.

@coryf
coryf / screenshot.rb
Last active August 29, 2015 13:57
Poltergeist RSpec screenshot
# spec/support/screenshot.rb
RSpec.configure do |config|
# A work-around to support accessing the current example that works in both
# RSpec 2 and RSpec 3.
fetch_current_example = RSpec.respond_to?(:current_example) ?
proc { RSpec.current_example } : proc { |context| context.example }
config.after do
example = fetch_current_example.call(self)
var _ = require('underscore');
var config = require('../config');
var envPrefix = 'PREFIX_'
var envPrefixLen = envPrefix.length;
var envKeys = _.chain(config.base).keys().map(function(key){return envPrefix + key;}).value();
var procEnvOverrides = {};
@coryf
coryf / .vimrc
Last active October 11, 2015 09:17
Vim setup with plugin update script
set nocompatible " We don't want vi compatibility.
set guifont=Menlo\ For\ Powerline:h10
set guioptions-=m " No menu
set guioptions-=T " No toolbar
set guioptions+=c " Use console dialogs where possible
set modelines=0
set encoding=utf-8 " Necessary to show Unicode glyphs
@coryf
coryf / sinatra_proxy.rb
Created July 20, 2012 14:02
Sinatra POST/GET Proxy using RestClient
# POST proxy
post '/api/*' do
splat = params.delete('splat')
RestClient.post "http://#{@dest_host_port}/#{splat}", params
end
# GET proxy
get '/api/*' do
splat = params.delete('splat')
RestClient.get "http://#{@dest_host_port}/#{splat}", :params => params
@coryf
coryf / .profile
Created November 30, 2011 22:09
Cory's Prompt
Green="\033[0;32m"
Yellow="\033[0;33m"
Blue="\033[0;34m"
Red="\033[0;31m"
GreyB="\033[1;30m"
Normal="\033[0m"
smiley() {
ret_val=$?
if [ "$ret_val" = "0" ]