Skip to content

Instantly share code, notes, and snippets.

@jordanbrock
jordanbrock / selection.rb
Last active August 7, 2020 02:02
Params deserialisation issue
# Represents a selection of a Player for a Match
class Selection < ApplicationRecord
acts_as_list scope: :match
belongs_to :match
belongs_to :player
# Ensure that the selections are returned in postition order
def self.default_scope
🏰😎😤👱🏼♿️👴🏼💰🐰😡♿️👴🏼❗️🐩😢
🎳😎😤👦🏽😇😡📅
🚗🔥😎😤👦🏽😡😡😡💸❗️➰👂➰👊‼️💔🚑💀

Keybase proof

I hereby claim:

  • I am jordanbrock on github.
  • I am jordanbrock (https://keybase.io/jordanbrock) on keybase.
  • I have a public key whose fingerprint is 4175 F249 61DC 221C 0FD5 D24D 35FD 3702 23F2 0E9B

To claim this, I am signing this object:

{"message":"System versions","code":200,"result":{"api":"v2","system":"4.0.0","database":"3.0.7","databaseType":["mysql"],"filesystem":"0.0.0","filesystemType":["s3"],"isHosted":true}}
@jordanbrock
jordanbrock / gist:5194039
Created March 19, 2013 06:12
leads_controller_test.rb
require 'test_helper'
describe "Leads Integration Test" do
def filter_leads_by_status(status)
select status, from: :filter_lead_status
click_button "Filter"
end
before :each do
@jordanbrock
jordanbrock / gist:5194033
Created March 19, 2013 06:11
test_helper.rb
ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
require 'minitest/rails'
require "minitest/rails/capybara"
require "miniskirt"
require "minitest/matchers"
require "paperclip/matchers"
require "authlogic/test_case"
@jordanbrock
jordanbrock / gist:5194009
Created March 19, 2013 06:01
stack trace for minitest-metadata issue
/Users/jordanbrock/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/minitest-4.7.0/lib/minitest/spec.rb:195:in `it': wrong number of arguments (2 for 1) (ArgumentError)
from /Users/jordanbrock/Sites/fivesenses/intranet/test/integration/sales_cs/leads_controller_test.rb:35:in `block (2 levels) in <top (required)>'
from /Users/jordanbrock/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/minitest-4.7.0/lib/minitest/spec.rb:71:in `class_eval'
from /Users/jordanbrock/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/minitest-4.7.0/lib/minitest/spec.rb:71:in `describe'
from /Users/jordanbrock/Sites/fivesenses/intranet/test/integration/sales_cs/leads_controller_test.rb:19:in `block in <top (required)>'
from /Users/jordanbrock/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/minitest-4.7.0/lib/minitest/spec.rb:71:in `class_eval'
from /Users/jordanbrock/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/minitest-4.7.0/lib/minitest/spec.rb:71:in `describe'
@jordanbrock
jordanbrock / span_delay.rb
Created August 4, 2012 04:13 — forked from madpilot/span_delay.rb
A Metal app that looks for a timestamp on a form field, and makes sure it happened at least two seconds ago...
# Allow the metal piece to run in isolation
require(File.dirname(__FILE__) + "/../../config/environment") unless defined?(Rails)
class SpamDelay
def self.call(env)
@request = Rack::Request.new(env)
if env["PATH_INFO"] =~ /^\/contact/
if env['REQUEST_METHOD'] == 'POST'
if @request.params['t'] && @request.params['t'].to_i < Time.now.gmtime.to_i - 2
@jordanbrock
jordanbrock / gist:2405294
Created April 17, 2012 10:58
OpenPhoto apache config file
<VirtualHost *:80>
DocumentRoot /var/www/openphoto/src/html
<Directory "/var/www/openphoto/src/html">
Order deny,allow
Allow from all
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
@jordanbrock
jordanbrock / gist:2405223
Created April 17, 2012 10:43
Package vagrant-oneiric
mkdir ~/Vagrant && cd ~/Vagrant
vagrant package --base vagrant-oneiric package.box
vagrant box add vagrant-oneiric package.box