Skip to content

Instantly share code, notes, and snippets.

View brandoncordell's full-sized avatar

Brandon Cordell brandoncordell

View GitHub Profile
@brandoncordell
brandoncordell / failing_spec.rb
Last active August 29, 2015 14:00
failing spec
# app/models/credit_card.rb
class CreditCard < ActiveRecord::Base
belongs_to :user
...
def make_default!
old = self.users.credit_cards.where(default: true).first
@brandoncordell
brandoncordell / gist:4ba5fc8c1c5b78c251d5
Last active August 29, 2015 14:02
Returning json in Rails 4 using MongoMapper
# Model
class Job
include MongoMapper::Document
key :title, String
key :description, String
end
# Controller
[1, 2, 3, 4].slice(3) #=> 4
[1, 2, 3, 4].slice(4) #=> nil
[1, 2, 3, 4].slice(5) #=> nil
[1, 2, 3, 4].slice(4, 1) #=> []
[1, 2, 3, 4].slice(5, 1) #=> nil
@brandoncordell
brandoncordell / gist:fca1e9aae4eeeb91e244
Last active August 29, 2015 14:04
missing required keys: [:user_id]
# Routes
Prefix Verb URI Pattern Controller#Action
sidekiq_web /sidekiq Sidekiq::Web
root GET / high_voltage/pages#show {:id=>"home"}
user_bank_accounts GET /users/:user_id/bank_accounts(.:format) bank_accounts#index
POST /users/:user_id/bank_accounts(.:format) bank_accounts#create
new_user_bank_account GET /users/:user_id/bank_accounts/new(.:format) bank_accounts#new
edit_user_bank_account GET /users/:user_id/bank_accounts/:id/edit(.:format) bank_accounts#edit
user_bank_account GET /users/:user_id/bank_accounts/:id(.:format) bank_accounts#show
PATCH /users/:user_id/bank_accounts/:id(.:format) bank_accounts#update
Cleaning up...
Removing temporary dir /home/brandon/Code/rhombik-env/build...
Exception:
Traceback (most recent call last):
File "/home/brandon/Code/rhombik-env/local/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/home/brandon/Code/rhombik-env/local/lib/python2.7/site-packages/pip/commands/install.py", line 302, in run
requirement_set.cleanup_files(bundle=self.bundle)
File "/home/brandon/Code/rhombik-env/local/lib/python2.7/site-packages/pip/req.py", line 1333, in cleanup_files
rmtree(dir)
# Original line
%img.popup-menu-shadow-leftcap{:src=>"../assets/popup-menu-shadow-leftcap.gif", :alt=>''}
# Try this instead
= image_tag 'popup-menu-shadow-leftcap.gif', class: 'popup-menu-shadow-leftcap', alt: ''
/heres a simple div with an id
#my-div This is my cool div
results: <div id="my-div">This is my cool div</div>
/heres a simple div with a class
.my-div This is my cool div
## Cucumber Scenario
@wip
Scenario: Login with correct details
Given a user named "brent" exists
When I go to login
And I fill in "Username" with "brent"
And I fill in "Password" with "screech"
And I press "Log In"
# And show me the page
MacBook-Pro:weblog brandon$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.8.7)
Using abstract (1.0.0)
Using activesupport (3.0.0)
Using builder (2.1.2)
Using i18n (0.4.1)
Using activemodel (3.0.0)
Using erubis (2.6.6)
Using rack (1.2.1)
@brandoncordell
brandoncordell / gist:799923
Created January 28, 2011 06:44
Authorize.net ARB library
<?php
/**
* Library for using Authorize.net's ARB (automated recurring billing)
*
* @author Brandon Cordell(brandon@leadandrock.com)
* @link http://projects.leadAndrock.com/cake_arb
* @copyright Copyright (c) 2010, Brandon Cordell
* @version 1.0
*