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