Skip to content

Instantly share code, notes, and snippets.

@biinari
biinari / mocha_to_rspec_mocks.sed
Last active December 27, 2018 16:47
Converts mocha expectations to rspec-mocks.
s/\([^.a-zA-Z_-]\)stub\>/\1double/g
s/\([^.a-zA-Z_-]\)mock\>/\1double/g
s/\.returns\>/.and_return/g
s/\.yields\>/.and_yield/g
s/\(\S\+\)\.stubs(/allow(\1).to receive(/g
s/\(\S\+\)\.expects(/expect(\1).to receive(/g
s/at_least_once/at_least(:once)/g
s/at_most_once/at_most(:once)/g
s/\.raises\>/.and_raise/g
s/\(allow\|expect\)(\(\S\+\)\.any_instance).to receive/\1_any_instance_of(\2).to receive/g
@biinari
biinari / mailcatcher.conf
Created June 12, 2013 15:50
Upstart script for http://mailcatcher.me/ /etc/init/mailcatcher.conf
description "Mailcatcher"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
pre-start script
bash << "EOF"
mkdir -p /var/log/mailcatcher
@biinari
biinari / Vagrantfile
Created May 29, 2013 09:59
Set guest additions path for vagrant-vbguest plugin. ~/.vagrant.d/Vagrantfile
# Vagrant's autoloading may not have kicked in
begin
require 'vagrant-vbguest' unless defined? VagrantVbguest
require 'vagrant-vbguest/config' unless defined? VagrantVbguest::Config
VagrantVbguest::Config.iso_path = "/usr/lib/virtualbox/additions/VBoxGuestAdditions.iso"
rescue LoadError
end
@biinari
biinari / rbenv_plugins
Last active December 17, 2015 16:09
Install a few rbenv plugins to make things easier
mkdir -p ~/.rbenv/plugins
cd ~/.rbenv/plugins
git clone https://github.com/ianheggie/rbenv-binstubs.git
git clone https://github.com/sstephenson/rbenv-default-gems.git
git clone https://github.com/sstephenson/rbenv-gem-rehash.git
echo "bundler" >> ~/.rbenv/default-gems
echo "alias bundleinstall='bundle install --binstubs .bundle/bin --path vendor/bundle'" >> ~/.bashrc
@biinari
biinari / rvm2rbenv.txt
Last active December 16, 2015 06:09 — forked from brentertz/rvm2rbenv.txt
Arch linux focussed rvm2rbenv instructions
## Prepare ###################################################################
# Remove RVM
rvm implode
# Update software for archlinux
yaourt -Syau
## Install ###################################################################
yaourt -S rbenv