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