Skip to content

Instantly share code, notes, and snippets.

function setUpObservers() {
var icons = jQuery('.build-status-icon');
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.attributeName != 'class')
return;
var failed = jQuery(mutation.target).hasClass('build-status-icon_failed');
var successful = jQuery(mutation.target).hasClass('build-status-icon_successful');
@chrisvarao
chrisvarao / eval_hash.rb
Last active February 2, 2016 17:39
EvalHash
class EvalHash < Hash
def [](key, dont_be_eval=false)
if dont_be_eval || self.has_key?(key)
super(key)
else
eval(key)
end
end
def method_missing(method, *opts)
@chrisvarao
chrisvarao / application_helper.erb
Created December 9, 2015 21:11
Custom erb tags
module ApplicationHelper
def cool_tag(opts={}, &block)
name = opts[:name] || 'guys'
content = capture(&block).strip
"Hey #{name}, check out my #{content} tag. Isn't it cool?"
end
end