Skip to content

Instantly share code, notes, and snippets.

View richievos's full-sized avatar

Richie Vos richievos

View GitHub Profile
@richievos
richievos / another_before.rb
Created November 21, 2011 21:05 — forked from bjeanes/example_its_lets.rb
Spectastrophe #1
describe FashionSituation do
before { @situation = FashionSituation.new(:shirt => false, :shoes => false, :shorts => true) }
it "should be inappropriate at a restaurant" do
@situation.location = 'restaurant'
@situation.should_not be_appropriate
end
it "should be inappropriate at work" do
@situation.location = 'work'
@situation.should_not be_appropriate
end
@richievos
richievos / 1-before_spec.rb
Created November 21, 2011 05:33 — forked from ragaskar/1-before_spec.rb
Spectastrophe #1
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
describe "Something doppelganger" do
describe "RailCar" do
let(:gateway) { RailCar.new :login => "a", :password => "b" }
describe "#commit" do
let(:response) { railcar.send :commit, request, {} }
describe "response" do
require 'pp'
votes = {
"gus" => ["Colonel Panic", "Cigar Heroes"],
"shinji" => ["Bomb Squad","Taco Town"],
"nawara" => ["Colonel Panic", "Taco Town", "Danger!! Death Ray"],
"dodos" => [],
"richie" => ["Bomb Squad", "Death Ray", "Bomb Ray Death Squad"],
"colin" => ["Colonel Panic", "Taco Town"],
"joey" => ["Danger!! Death Ray", "Bomb Squad"]
AppTweeter = Struct.new(:status) do
class << self
def new_user(user)
update("#{user.name} just signed up!")
end
def update(status)
status = "[#{Rails.env}] #{status}" unless Rails.env.production?
Delayed::Job.enqueue AppTweeter.new(status)
end