This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$.build(function(html) { | |
html.div( | |
html.a({ href: 'http://google.com' }, 'Click this link'), | |
html.span('Some text') | |
) | |
}).appendTo(body); | |
$.build(function(html) { | |
return html.div( | |
html.a({ href: 'http://google.com' }, 'Click this link'), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// DOM Builder plugin idea for jQuery | |
// | |
// Usage: | |
// $.build(function(html) { | |
// html.div({ id: 'test' }, html.strong('Some text')); | |
// }); => DOM fragment | |
// | |
(function($) { | |
flatten = function(arr) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Datafile | |
class << self | |
def glob(val) | |
@@globs ||= [] | |
@@globs << [glob, self] | |
end | |
def find(path) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
state :new, :default => true do | |
handle :queue! do | |
enqueue | |
transition_to :queued | |
save! | |
end | |
handle :fetch_ga_data! do | |
fetch_ga_data | |
extract_terms |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rubygems' | |
require 'hpricot' | |
require 'open-uri' | |
playlist = open('http://www.soundboard.com/playlist/REpFbW1hMjAwODQyMTQw_FjHigNpCqbI.xml') | |
doc = Hpricot::XML(playlist.read) | |
doc.search('//location').each do |node| | |
`curl -O #{node.inner_text}` | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$.fn.serializeHash = function() { | |
var arr = this.serialize(); | |
var hash = {}; | |
$.each(arr.split('&'), function(i, pair) { | |
var items = pair.split('='); | |
var key = unescape(items[0]), value = unescape(item[1]); | |
hash[key] = value; | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jQuery(function($) { | |
var SERVICES = { | |
'twitpic.com': function(path) { | |
var code = path.match(/\/([a-zA-Z0-9]+)/)[1]; | |
return "http://twitpic.com/show/thumb/" + code; | |
} | |
}; | |
var expression = $.keys(SERVICES).join('|'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jQuery(function($) { | |
if (typeof $.keys != 'function') { | |
$.extend({ | |
keys: function(obj) { | |
var a = []; | |
$.each(obj, function(k){ a.push(k) }); | |
return a; | |
} | |
}); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ERB style templates for jQuery in hardly any code. | |
// | |
// Based on http://ejohn.org/blog/javascript-micro-templating/ | |
// | |
// A tiny and simple plugin to allow erb style template rendering within jQuery. | |
// | |
// Make a template: | |
// | |
// <script type="text/html" id="template1"> | |
// <% $.each(items, function(i, image) { %> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def mandatory?(method) | |
if @object.class.respond_to? :reflect_on_validations_for | |
@object.class.reflect_on_validations_for(method).any? { |val| val.macro == :validates_presence_of } | |
end | |
end |
OlderNewer