Skip to content

Instantly share code, notes, and snippets.

View paulspringett's full-sized avatar

Paul Springett paulspringett

  • Leeds, United Kingdom
  • 13:49 (UTC +01:00)
View GitHub Profile
tmpl = Liquid::Template.parse("I've just liked @{{idea_owner}} idea on Rusic at {{link}}")
tmpl.root.nodelist
=> ["I've just liked @", #<Liquid::Variable:0x10301f050 @filters=[], @name="idea_owner", @markup="idea_owner">, " idea on Rusic at ", #<Liquid::Variable:0x10301ed80 @filters=[], @name="link", @markup="link">]
@paulspringett
paulspringett / pow.sh
Created July 6, 2011 16:00
Bash shortcut to create Pow! symlink for current directory
# add this to your .bash_profile
function pow() {
name=`basename $PWD`
if [[ $1 && $1 != "-ru" ]]; then
name=$1
fi
echo "Using name: $name"
@paulspringett
paulspringett / gist:1016532
Created June 9, 2011 11:05
Streamsend ActiveResource fix
class Streamsend::Blast < ActiveResource::Base
self.site = "https://app.streamsend.com/"
self.user = "{login_id}"
self.password = "{key}"
self.element_name = "blast"
private
# fix because streamsend rarely includes the type="array" attribute
gem install cucumber webrat
./script/generate cucumber --test-unit
@paulspringett
paulspringett / sha1_digest.rb
Created September 27, 2010 13:11
SHA1 HexDigest code
require 'digest/sha1'
sha1 = Digest::SHA1.hexdigest('something secret')
@paulspringett
paulspringett / jquery.dataset.js
Created July 21, 2010 13:57
Plugin to allow easy read/write access to HTML5 data- attributes
$.fn.dataset = function(key, value) {
if(value != null) {
if($(this).attr('data-' + key)) {
$(this).attr('data-' + key, value);
return true;
} else {
return false;
}
} else {
return $(this).attr('data-' + key);