View gist:332130
# Offering from lee: | |
class NarrativeController | |
class << self | |
def next_collaberator_for(story) | |
raise ArgumentError "Require an instance of Story" unless story.is_a? Story | |
collab_ids = story.collabs.map(&:id) | |
last_collab_id = story.fics.collabs.last.collab_id | |
last_collab_index = collab_ids.index(last_collab_id) || -1 | |
next_collab_id = collab_ids[last_collab_index + 1] |
View gist:332854
#flash | |
- flash.each do |key, value| | |
%div{:class => key, :id => "flash_#{key}"}= value | |
:javascript | |
Event.observe(window, 'load', function() { | |
$('flash_#{key}').fade({ duration: 3.0 }); | |
}); |
View gist:383383
www.ipchicken.com | |
www.ipdog.com | |
www.ipmonkey.com | |
www.ipbear.com | |
www.ipcow.com | |
www.ipdragon.com | |
www.ipgoat.com | |
www.ipspider.com | |
www.ipferret.com | |
www.iptoad.com |
View gist:595241
~/Code/watched.it-client/build (master) $ git pull origin refactor | |
remote: Counting objects: 30, done. | |
remote: Compressing objects: 100% (17/17), done. | |
remote: Total 22 (delta 5), reused 22 (delta 5) | |
Unpacking objects: 100% (22/22), done. | |
From github.com:leehambley/watched.it-client | |
* branch refactor -> FETCH_HEAD | |
CONFLICT (delete/modify): src/mac/nowlistening.m deleted in 1068f6a93b1896321bfc6118072a4e0c97facf56 and modified in HEAD. Version HEAD of src/mac/nowlistening.m left in tree. | |
Removing src/nowlistening.h | |
Removing src/shared/record_struct.cpp |
View gist:605004
alias redo='sudo \!-1' # When you forget to use 'sudo', just do 'redo' to rerun the last command using sudo. |
View gist:613542
class Roman | |
Symbols = { 1=>'I', 5=>'V', 10=>'X', 50=>'L', 100=>'C', 500=>'D', 1000=>'M' } | |
Subtractors = [ [1000, 100], [500, 100], [100, 10], [50, 10], [10, 1], [5, 1], [1, 0] ] | |
def initialize(i) | |
@i = i | |
end | |
def to_s |
View gist:619554
class Object | |
def method_missing(symbol, *args, &block) | |
if(args.nil?) | |
symbol.to_s | |
else | |
"#{symbol.to_s} #{args[0].to_s}" | |
end | |
end | |
end | |
View gist:620388
require 'rubygems' | |
require 'active_record' | |
class Contact < ActiveRecord::Base | |
begin | |
establish_connection(:adapter => 'mysql', | |
:database => 'contacts', | |
:host => '127.0.0.1', | |
:username => 'root', |
View gist:622269
# Get the current branch of the current git project | |
function parse_git_branch { | |
ref=$(git symbolic-ref HEAD 2> /dev/null) || return | |
echo "("${ref#refs/heads/}")" | |
} | |
# Get the current Gemset | |
function parse_rvm_gemset { | |
gemset=$(rvm gemset name 2> /dev/null) | |
echo ""${gemset}"" |
View gist:626250
STORED_PROCEDURE = 'find_the_id' | |
STORED_PROCEDURE_FILE = 'StoredProcedure.sql' | |
class AddStoredProcedure < ActiveRecord::Migration | |
def self.up | |
sql_directory = File.join(File.dirname(__FILE__), 'sql') | |
conf = Rails::Configuration.new.database_configuration[RAILS_ENV] | |
sql_file = File.join(sql_directory, STORED_PROCEDURE_FILE) | |
host = conf['host'] ? conf['host'] : 'localhost' | |
database = conf['database'] | |
username = conf['username'] ? conf['username'] : 'root' |
OlderNewer