Skip to content

Instantly share code, notes, and snippets.

View dperrymorrow's full-sized avatar
💭
🍕

David Morrow dperrymorrow

💭
🍕
View GitHub Profile
@dperrymorrow
dperrymorrow / .rvmrc
Created January 23, 2012 03:21
automatically generate correct .rvmrc file
rvm use [version]@[directory] --create --rvmrc
@dperrymorrow
dperrymorrow / .sh
Created January 25, 2012 00:25
bash_profile.sh
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
export PATH=/usr/local/bin:$PATH # Postgres installed via homebrew on os x lion fix
export PGDATA=/usr/local/var/postgres # Postgresql cluster variables
export CI_TSDIR=$PGDATA # Postgresql cluster variables
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
export PATH=$PATH:~/Documents/ci_git/git_support/bin
@dperrymorrow
dperrymorrow / cheat_sheet.rb
Created February 1, 2012 16:18
factory girl cheet sheet
Factory girl is an object factory library to be used with your tests.
Installation:
$ [sudo] gem install factory_girl
or with Rails >2.1 dependency management, add to environment.rb
config.gem "factory_girl", :lib => false
Then add:
@dperrymorrow
dperrymorrow / find items between ><
Created March 1, 2012 20:33
find all items between >< carrets
>< (?<=\>)(.*?)(?=\<)
@dperrymorrow
dperrymorrow / regex.js
Created March 14, 2012 18:55
regex to put commas in a dollar amount
number.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
@dperrymorrow
dperrymorrow / bookmarklet_helper.rb
Created March 21, 2012 15:21
Generate a bookmarklet from a javascript file
require 'uglifier'
module BookmarkletHelper
def get_bookmarklet(file, hash)
js = File.open( "#{Rails.root}/app/assets/javascripts/#{file}", 'r' ).read
js = Uglifier.compile(js, :mangle => false, :comments => :none)
js_vars.each_pair do |k, v|
js.gsub!("{{#{k.to_s}}}", v)
@dperrymorrow
dperrymorrow / singleton.coffee
Created April 6, 2012 17:16
Coffeescript Singleton
class Singleton
_instance = undefined # Must be declared here to force the closure on the class
@get: (args) -> # Must be a static method
_instance ||= new _Singleton args
@dperrymorrow
dperrymorrow / RailsModel.rb
Created April 6, 2012 20:39
defaults on a model
#overwite the accessor for a field on a model if empty
def start_date
self[:start_date] || 1.month.ago.strftime("%Y%m%d")
end
@dperrymorrow
dperrymorrow / Tag.rb
Last active March 9, 2016 22:10
Case Agnostic Wild card search
Tag.where 'lower(name) LIKE :search', :search => "%#{search_term}%".downcase
@dperrymorrow
dperrymorrow / Prefs.submlime
Created May 23, 2012 15:55
sublime text 2 preferences
// While you can edit this file, it's best to put your changes in
// "User/Preferences.sublime-settings", which overrides the settings in here.
//
// Settings may also be placed in file type specific options files, for
// example, in Packages/Python/Python.sublime-settings for python files.
{
// Sets the colors used within the text area
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
// Note that the font_face and font_size are overriden in the platform