This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
$.subscribe = (event, handle) -> | |
if not o[event] | |
o[event] = [] | |
o[event].push handle | |
true | |
$.unsubscribe = (event) -> | |
if o[event] | |
delete o[event] |
# Track the status and trigger buid for hudson CI. | |
# | |
# ci list all/projects - list all the projects on Hudson | |
# ci status <project name> - see a project's status | |
# ci build <project name> - triger a build on hudson | |
Http = require 'http' | |
QS = require 'querystring' | |
module.exports = (robot) -> |
This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
module AfterCommit | |
def self.included(base) | |
base.class_eval do | |
[:save, :save!].each do |method| | |
alias_method_chain method, :after_commit | |
end | |
end | |
base.define_callbacks :after_commit, :after_commit_on_create | |
end | |
module AfterCommit | |
def self.included(base) | |
base.class_eval do | |
[:save, :save!].each do |method| | |
alias_method_chain method, :after_commit | |
end | |
end | |
base.define_callbacks :after_commit, :after_commit_on_create | |
end | |