Skip to content

Instantly share code, notes, and snippets.

View dvanderbeek's full-sized avatar

David Van Der Beek dvanderbeek

  • San Francisco, CA
View GitHub Profile
@dvanderbeek
dvanderbeek / gist:de9caad2ea12498c4ba7
Last active August 29, 2015 14:05
OLD - Devise Request Spec Helper
module ValidUserRequestHelper
def sign_in_as_a_valid_user
@user ||= FactoryGirl.create :user
post_via_redirect user_session_path, 'user[email]' => @user.email, 'user[password]' => @user.password
end
end
# spec_helper.rb
RSpec.configure do |config|
config.include ValidUserRequestHelper, :type => :request
@dvanderbeek
dvanderbeek / Ruby Sumproduct
Last active August 29, 2015 14:04
Ruby Sumproduct
def sumproduct(a, b)
sum, i, n = 0, 0, a.size
while i < n
sum += a[i] * b[i]
i += 1
end
sum
end
@dvanderbeek
dvanderbeek / gist:af5bbcca1fcfb82f77cf
Last active August 29, 2015 14:04
Using helpers with a block to eliminate local variables in a view
# Bad
<% user_presenter = UserPresenter.new(@user, self) %>
<%= user_presenter.name %>
<%= user_presenter.avatar %>
# Good
<% present @user do |user_presenter| %>
<%= user_presenter.name %>
<%= user_presenter.avatar %>
<% end %>
<% [:notice, :error, :alert].each do |level| %>
<% unless flash[level].blank? %>
<div class="alert alert-<%= flash_class(level) %>">
<a class="close" href="#">×</a>
<%= content_tag :p, flash[level] %>
</div>
<% end %>
<% end %>
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/earlynovrock/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby extconf.rb
Building libmemcached.
tar xzf libmemcached-0.32.tar.gz 2>&1
Patching libmemcached source for mark-dead behavior.
patch -p1 -f < libmemcached-1.patch
patching file libmemcached-0.32/libmemcached/memcached_response.c
patching file libmemcached-0.32/libmemcached/memcached.c
patching file libmemcached-0.32/libmemcached/memcached.h