3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/jsonapionify/api/resource/definitions/hooks.rb', line 3
def self.extended(klass)
klass.class_eval do
define_callbacks(
:request,
:exception,
:response,
:list, :commit_list,
:create, :commit_create,
:read, :commit_read,
:update, :commit_update,
:delete, :commit_delete,
:show, :commit_show,
:add, :commit_add,
:remove, :commit_remove,
:replace, :commit_replace
)
class << klass
alias_method :on_exception, :before_exception
remove_method :before_exception
remove_method :after_exception
end
end
end
|