Skip to content

Instantly share code, notes, and snippets.

View dgoldie's full-sized avatar

Doug Goldie dgoldie

  • Mountain View, CA
View GitHub Profile
@dgoldie
dgoldie / gist:5613717
Created May 20, 2013 17:22
git pull of new repo of ruby-science
doug@apollo: ~/code/2013/books/ruby-science (master)
$ git pull
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 5 (delta 3), reused 5 (delta 3)
Unpacking objects: 100% (5/5), done.
From https://github.com/thoughtbot/ruby-science
6a66cc9..4b2d9e2 hw-tell-dont-ask -> origin/hw-tell-dont-ask
Already up-to-date.
doug@apollo: ~/code/2013/books/ruby-science (master)
@dgoldie
dgoldie / gist:5613705
Created May 20, 2013 17:20
git pull old repo of ruby-science
doug@apollo: ~/code/2012/books/ruby-science (master)
$ git pull
remote: Counting objects: 731, done.
remote: Compressing objects: 100% (424/424), done.
remote: Total 610 (delta 379), reused 389 (delta 175)
Receiving objects: 100% (610/610), 2.94 MiB | 1.25 MiB/s, done.
Resolving deltas: 100% (379/379), completed with 77 local objects.
From https://github.com/thoughtbot/ruby-science
c43b2c1..6a66cc9 master -> origin/master
+ 4e55f10...7070c40 dc-introduction-edits -> origin/dc-introduction-edits (forced update)
@dgoldie
dgoldie / Guardfile
Created April 6, 2012 08:50 — forked from drnic/Guardfile
An example Guardfile with the works for a Rails app
guard 'rspec', :version => 2 do
watch(%r{^spec/.+_spec\.rb$})
watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
watch('spec/spec_helper.rb') { "spec" }
# Rails example
watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
watch(%r{^app/(.*)(\.erb|\.haml)$}) { |m| "spec/#{m[1]}#{m[2]}_spec.rb" }
watch(%r{^app/controllers/(.+)_(controller)\.rb$}) { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/acceptance/#{m[1]}_spec.rb"] }
watch(%r{^spec/support/(.+)\.rb$}) { "spec" }
@dgoldie
dgoldie / hack.sh
Created April 1, 2012 09:07 — forked from erikh/hack.sh
OSX For Hackers
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh
#
@dgoldie
dgoldie / bootstrap_form_builder.rb
Created January 2, 2012 18:14 — forked from jamiepenney/bootstrap_form_builder.rb
Form builder for Twitter Bootstrap form elements.
class BootstrapFormBuilder < ActionView::Helpers::FormBuilder
def get_error_text(object, field, options)
if object.nil? || options[:hide_errors]
""
else
errors = object.errors[field.to_sym]
if errors.empty? then "" else errors.first end
end
end
Then /^(?:|I )should see "([^\"]*)"(?: within "([^\"]*)")?$/ do |text, selector|
with_scope(selector) do
if defined?(Spec::Rails::Matchers)
page.should have_xpath("//*[text()='#{text}']", :visible => true)
else
assert page.has_xpath("//*[text()='#{text}']", :visible => true)
end
end
end
@dgoldie
dgoldie / rcov.rake
Created June 7, 2011 20:35 — forked from jstirk/rcov.rake
rcov rake task for Rails 3, cucumber, rspec
# Forked to get it working with Rails 3 and RSpec 2
# Updated to aggregate Cucumber and rspec correctly
# Updated to not fail in production when Cucumber, rspec aren't available
#
# From http://github.com/jaymcgavren
#
# Save this as rcov.rake in lib/tasks and use rcov:all =>
# to get accurate spec/feature coverage data
#
# Use rcov:rspec or rcov:cucumber
@dgoldie
dgoldie / gist:867761
Created March 13, 2011 01:07
greendog template issue
doug@zeus ~/code/templates/spikes
$ rails new newbie -m ../greendog99/template.rb
create
create README
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/controllers/application_controller.rb
@dgoldie
dgoldie / gist:851806
Created March 2, 2011 21:46
clearance no migration issue
doug@zeus ~/code/spikes/vern
$ rails g clearance:install
identical config/initializers/clearance.rb
insert app/controllers/application_controller.rb
insert app/models/user.rb
identical spec/factories/clearance.rb
*******************************************************************************
Next steps:
@dgoldie
dgoldie / gist:822964
Created February 11, 2011 20:29
brash seg. fault
some errors are ...[BUG] Segmentation fault,
$ script/console
Loading development environment (Rails 2.3.4)
~> Console extensions: wirble hirb ap rails2 rails3 pm interactive_editor
/Users/doug/code/work/brash/web/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement
/Users/doug/code/work/brash/web/vendor/rails/activesupport/lib/active_support/core_ext/module/introspection.rb:73: [BUG] Segmentation fault
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10.6.0]