lib/graphiti/resource.rb in graphiti-1.0.rc.15 vs lib/graphiti/resource.rb in graphiti-1.0.rc.16
- old
+ new
@@ -112,12 +112,14 @@
def resolve(scope)
adapter.resolve(scope)
end
- def before_commit(model, method)
- hook = self.class.config[:before_commit][method]
- hook.call(model) if hook
+ def before_commit(model, metadata)
+ hooks = self.class.config[:before_commit][metadata[:method]] || []
+ hooks.each do |hook|
+ instance_exec(model, metadata, &hook)
+ end
end
def transaction
response = nil
begin