Skip to content

Instantly share code, notes, and snippets.

View lmarburger's full-sized avatar
🥖
Temporally nondeterministic

Larry Marburger lmarburger

🥖
Temporally nondeterministic
View GitHub Profile
# Before
def duration_format(duration)
whole_minutes = duration / 1.minutes
seconds = duration - whole_minutes.minutes.seconds
"#{ whole_minutes }:#{ seconds }"
end
# After
def duration_format(duration)
# Application name
set :application, "my-domain.com"
# Remote deploy directory
set :deploy_to, "/var/www/#{application}"
# Don't prepend each command with `sudo'
set :use_sudo, false
# SSH
require 'test_helper'
class VideosControllerTest < ActionController::TestCase
context 'Given a video' do
setup { @video = Factory(:uploaded_video) }
context 'when updating the video' do
setup do
@new_attributes = Factory.attributes_for(:video)
require 'test_helper'
class MonkeysControllerTest < ActionController::TestCase
100.times do |i|
context "Test #{ i }" do
setup do
2.times { Factory.build :monkey }
get :index
end
class Video < ActiveRecord::Base
default_scope :order => 'id DESC'
named_scope :processed, :conditions => { :processed => true }
named_scope :unprocessed, :conditions => { :processed => false }
end
class ApplicationController < ActionController::Base
rescue_from Cart::ExpiredError, :with => :redirect_to_session_expired
def redirect_to_session_expired
respond_to do |format|
format.html { redirect_to expired_cart_path }
# Will correctly redirect AJAX requests to carts/expired.js.erb.
format.js { redirect_to expired_cart_path(:format => 'js') }
<div id="bar-top">
<%= yield(:top_bar) %>
</div>
!blueprint_grid_columns = 30
!blueprint_grid_width = 30px
!blueprint_grid_margin = 10px
@import blueprint/reset.sass
@import blueprint
+blueprint
map.resource :session, :collection => { :forgot_password => :post, :sign_out => :get } do |session|
session.connect 'reset_password/:token', :controller => 'sessions', :action => 'reset_password'
session.connect 'activate_account/:token', :controller => 'sessions', :action => 'activate_account'
end
map.resource :cart, :collection => { :expired => :get } do |cart|
cart.resource :checkout, :collection => [ :pickup_order, :update_shipping_address, :update_shipping_method, :update_payment ] do |checkout|
checkout.resources :complete, :only => :show
end
end