Skip to content

Instantly share code, notes, and snippets.

@sbishep
sbishep / gist:09509566cee1f5bb4115
Created February 27, 2015 17:31
Callbacks in pure ruby
module CallbackPureRuby
def self.included(klass)
klass.extend ClassMethods
klass.initialize_included_features
end
module ClassMethods
def initialize_included_features
@callbacks = Hash[:before, {}, :after, {}]