View paperclip_support.rb
# Avoid paperclip to process the images in tests.
module Paperclip
class << self
alias_method :old_run, :run
def run cmd, params = "", expected_outcodes = 0
case cmd
when "identify"
return old_run(cmd, params, expected_outcodes)
View .bashrc
export TERM="screen-256color"
alias tmux="TERM=screen-256color tmux -2"
View migrate_sql.rake
# Generates SQL from migrations
# Usage:
# rake db:[migrate,rollback]:with_sql
# The previous rake task will run migrations and create a file in `db/migrate_sql`
# Depending on migrate or rollback a file will be created with the respective
# sufix.
# Drawbacks:
validateUser = makesure ->
@permit "name email" # optional
@attrs("name email").isNot('empty').orSay "can't be empty"
userInput =
name: ""
description: "My description"
admin: true
View designer.html
<link rel="import" href="../google-map/google-map-directions.html">
<link rel="import" href="../google-map/google-map.html">
<polymer-element name="my-element">
:host {
position: absolute;
width: 100%;
View .vimrc
" Add this to the end of vimrc
if $COLORTERM == 'gnome-terminal'
set t_Co=256
View deferred_garbage_collection.rb
# spec/support/performance/deferred_garbage_collection.rb
class DeferredGarbageCollection
@@last_gc_run =
def self.start

Capybara Actions

# Anchor
click_link 'Save'

# Button
click_button 'awesome'

# Both above
View slugable.rb
# app/models/concerns/slugable.rb
module Slugable
extend ActiveSupport::Concern
included do
validates_format_of :slug, :without => /^\d/
before_save :generate_slug
View simple_form_bootstrap.rb
# Use this setup block to configure all options available in SimpleForm.
SimpleForm.setup do |config|
# you need an updated simple_form gem for this to work, I'm referring to the git repo in my Gemfile
config.input_class = "form-control"
config.wrappers :bootstrap, tag: 'div', class: 'form-group', error_class: 'error' do |b|
b.use :html5
b.use :placeholder
b.use :label
b.use :input