Skip to content

Instantly share code, notes, and snippets.

@corysimmons
corysimmons / 2 for 4 spaces
Last active December 24, 2015 22:29
Substitute 2 spaces for 4 spaces. Helps when Sublime Text can't figure out how to reindent something properly.
Flags: gm
Pattern: ^(\s+)
Replace: \1\1
@corysimmons
corysimmons / 4 for 2 spaces
Created October 7, 2013 18:54
Substitute 4 for 2 spaces when Sublime Text can't do it.
Flags: gm
Pattern: ^(\s+)\1
Replace: \1
=Navigating=
visit('/projects')
visit(post_comments_path(post))
=Clicking links and buttons=
click_link('id-of-link')
click_link('Link Text')
click_button('Save')
click('Link Text') # Click either a link or a button
click('Button Value')
@corysimmons
corysimmons / Emmet.sublime-settings
Created November 19, 2013 01:44
Set Stylus to colon-separate properties: values
{
"preferences": {
"stylus.valueSeparator": ": ",
"stylus.propertyEnd": ""
}
}
class WrappedObject
attr_reader :child
def initialize(child, log = nil)
@child = child
@log = log || []
@new_entry = nil
end
def record
@corysimmons
corysimmons / dummy_data.rb
Created December 13, 2013 20:10
Use Faker to quickly generate a bunch of dummy data for your Rails apps.
# Gemfile
gem 'faker'
bundle
# db/seeds.rb
30.times do |r|
FooClass.create(title: Faker::Lorem.words(4).join(' ').capitalize, bio: Faker::Lorem.paragraphs(2).join(' ').capitalize)
end
rake db:seed
@corysimmons
corysimmons / fish_path.txt
Created January 9, 2014 17:11
Fish Shell PATH
if status --is-login
set PATH ~/.rbenv/shims /Applications/Postgres93.app/Contents/MacOS/bin /usr/local/bin /usr/bin /sbin /usr/local/mysql/bin $PATH
end
#!/usr/bin/env ruby
# Convert SASS/SCSS to Stylus
require 'sass'
class ToStylus < Sass::Tree::Visitors::Base
def visit(node)
method = "visit_#{node_name node}"
if self.respond_to?(method, true)
@corysimmons
corysimmons / Default (OSX).sublime-keymap
Created February 13, 2014 19:33
Web browser tab navigation shortcuts
{
{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }
}