Skip to content

Instantly share code, notes, and snippets.

View jeffkreeftmeijer's full-sized avatar
🦞

Jeff Kreeftmeijer jeffkreeftmeijer

🦞
View GitHub Profile
'woo! yay!'.gsub(/(yay)/, '\\1'.upcase) # => "woo! yay!"
'woo! yay!'.gsub(/(yay)/, '\1'.upcase) # => "woo! yay!"
'woo! yay!'.gsub(/(yay)/, "\\1".upcase) # => "woo! yay!"
'woo! yay!'.gsub(/(yay)/, "\1".upcase) # => "woo! \x01!"
'woo! yay!'.gsub(/(yay)/, $~[1].upcase) # => "woo! YAY!"
# http://www.mongodb.org/display/DOCS/Rails+3+-+Getting+Started
db_config = YAML::load(File.read(File.join(Rails.root, "/config/database.yml")))
mongo = db_config[Rails.env]
MongoMapper.connection = Mongo::Connection.new(
mongo['hostname'] || 'localhost',
mongo['port'] || 27017
)
Navvy::Job.enqueue(Cow, :speak, :job_options => {:run_at => Time.now + 86400})
require 'rubygems'
require 'httparty'
loop do
response = HTTParty.get 'http://store.apple.com/'
puts "OMG! It's back!" unless response.body.include? "We'll be back soon"
sleep 15
end
require 'rubygems'
require 'httparty'
loop do
response = HTTParty.get 'http://store.apple.com/'
if response.body.include? "We'll be back soon"
puts '.'
else
`say OMG! It\\'s back!`
end
1) UserSessionsController #new should render the new form
Failure/Error: response.should render_template('user_sessions/new')
undefined method `keys' for nil:NilClass
# /Users/jeff/.bundle/ruby/1.9.1/gems/activesupport-3.0.0.beta3/lib/active_support/whiny_nil.rb:48:in `method_missing'
# /Users/jeff/.bundle/ruby/1.9.1/gems/actionpack-3.0.0.beta3/lib/action_controller/test_case.rb:62:in `assert_template'
# /Users/jeff/.bundle/ruby/1.9.1/gems/rspec-rails-2.0.0.beta.6/lib/rspec/rails/matchers.rb:22:in `block (2 levels) in <top (required)>'
# ./spec/controllers/user_sessions_controller_spec.rb:8:in `block (3 levels) in <top (required)>'
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.string :login
t.string :encrypted_token
t.timestamps
end
end
def self.down
1) Webrat spec First scenario
Failure/Error: visit "/"
no such file to load -- action_controller/integration
# /Users/jeff/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-3.0.0.beta3/lib/active_support/dependencies.rb:209:in `require'
# /Users/jeff/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-3.0.0.beta3/lib/active_support/dependencies.rb:209:in `block in require'
# /Users/jeff/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-3.0.0.beta3/lib/active_support/dependencies.rb:197:in `load_dependency'
# /Users/jeff/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-3.0.0.beta3/lib/active_support/dependencies.rb:209:in `require'
# /Users/jeff/.rvm/gems/ruby-1.9.1-p378/gems/webrat-0.7.1/lib/webrat/integrations/rails.rb:2:in `<top (required)>'
# /Users/jeff/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-3.0.0.beta3/lib/active_support/dependencies.rb:209:in `require'
# /Users/jeff/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-3.0.0.beta3/lib/active_support/dependencies.rb:209:in `block in require'
require File.expand_path(File.dirname(__FILE__) + '/spec_helper')
describe 'Machinist' do
models = Dir[File.expand_path(File.dirname(__FILE__) + '/../app/models/*.rb')].
map{|file| File.basename(file, '.rb') } - %w{mailer}
models.map{ |model| model.classify.constantize }.each do |model|
it "should have a blueprint for the #{model} model" do
model.make.should be_instance_of(model)
end