Skip to content

Instantly share code, notes, and snippets.

View patmaddox's full-sized avatar
🤔
Trying to figure out how to look up comments I've left

Pat Maddox patmaddox

🤔
Trying to figure out how to look up comments I've left
View GitHub Profile
@patmaddox
patmaddox / Procfile
Last active August 29, 2015 14:11
cloud_foundry config
web: bundle exec puma -e $RAILS_ENV -p 1234 -S ~/puma -C config/puma.rb
@patmaddox
patmaddox / .bash_profile
Created April 15, 2015 03:29
ruby ssl fix os x
#export SSL_CERT_FILE=/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt # this was the old one...
export SSL_CERT_FILE=/usr/local/etc/openssl/cert.pem # this is OS X I think?
p ['foo', 'foo', 'foo'].map(&:object_id)
p [:foo, :foo, :foo].map(&:object_id)
require 'minitest/autorun'
class ArrayTest < MiniTest::Test
def test_new_array_has_zero_size
assert(Array.new.size == 0)
end
def test_new_array_is_empty
assert(Array.new.empty?)
end
@patmaddox
patmaddox / exercise_1a_self.rb
Created July 29, 2015 03:23
Messaging - the big idea
class Foo
def foo
puts "I am foo!"
end
def do_foo
# all five are equivalent
foo
self.foo
foo()
require "rubygems"
require "spec"
class AccountService
def withdraw(account, amount)
account.debit(amount)
end
def deposit(account, amount)
account.credit(amount)
When player wins he should be paid 1-1
When player loses, he is not paid
When player has blackjack, he is paid 1.5-1
Scenario: <Scenario title>
Given <some known state>
And <some more known state>
When <I do something>
Then <some desired outcome>
# When I run the specs above, the following error occurs:
$ script/spec -c spec/controllers/strange_name_error.rb
./spec/controllers/strange_name_error.rb:15: undefined local variable or method `properties_url' for #<Class:0x22b918c> (NameError)
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:68:in `module_eval'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:68:in `create_nested_example_group'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/extensions/class.rb:14:in `instance_eval'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/extensions/class.rb:14:in `subclass'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:66:in `create_nested_example_group'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:53:in `describe'
This is just a test thing, to see how gist.el works
module Twinkies
class Item
include DataMapper::Resource
property :id, Integer, :serial => true
property :twitter_id, Integer
property :link, String
property :user, String
property :created_at, DateTime
property :text, Text, :lazy => false
property :guid, String, :default => Proc.new { Guid.new.to_s }