Skip to content

Instantly share code, notes, and snippets.

View darrenclark's full-sized avatar

Darren Clark darrenclark

View GitHub Profile
@darrenclark
darrenclark / post-checkout
Created October 5, 2015 14:36
Update submodules on branch switch
#!/bin/sh
# To skip submodule update:
# IGNORE_SUBMODULES=1 git checkout <...>
# Third arg is "1" when doing a branch checkout (as opposed to a file
# checkout)
if [ "$3" = "1" ] && [ -z "$IGNORE_SUBMODULES" ]; then
@darrenclark
darrenclark / xmlrecord.rb
Created December 1, 2011 07:33
A fairly easy to use class for parsing XML elements (from Nokogiri) into value objects
require 'rubygems'
require 'nokogiri'
class XMLRecord
class << self
def tag_handlers
@tag_handlers ||= []
end
end
@darrenclark
darrenclark / no_cache_sprockets.rb
Created September 3, 2011 19:22
Hack-job of a class to force Sprockets to rebuild assets every request
# Hack-job of a class to force Sprockets to rebuild assets every request
class NoCacheSprockets < Sprockets::Environment
# Bypass Sprockets::Environment's caching, and call Sprockets::Base's method directly
def find_asset(path, options = {})
self.class.superclass.superclass.instance_method(:find_asset).bind(self).call(path, options)
end
# Prevent any 304 responses (for the web browser's sake)
def not_modified?(asset,env)
@darrenclark
darrenclark / Request Headers.md
Last active August 29, 2015 14:24
Tinder API info

Overview

Miscellanious information discovered from sniffing Tinder's API traffic.

See also: https://gist.github.com/rtt/10403467, has a lot of valuable information & is much better formatted

URL

Requests are made to api.gotinder.com