module Dinamo::Model::Callback::ClassMethods
Public Instance Methods
after(kind, &callback)
click to toggle source
# File lib/dinamo/model/callback.rb, line 29 def after(kind, &callback) on(:after, kind, &callback) end
before(kind, &callback)
click to toggle source
# File lib/dinamo/model/callback.rb, line 25 def before(kind, &callback) on(:before, kind, &callback) end
callbacks()
click to toggle source
# File lib/dinamo/model/callback.rb, line 33 def callbacks @callbacks ||= { before: {}, after: {} } end
on(type, kind, &callback)
click to toggle source
# File lib/dinamo/model/callback.rb, line 21 def on(type, kind, &callback) (callbacks[type][kind] ||= []) << callback end