Sha256: 38f176153e369903ec0d1b116a1b774fda6049d71997f0f2e9c00a3d505dfcce
Contents?: true
Size: 402 Bytes
Versions: 13
Compression:
Stored size: 402 Bytes
Contents
require 'rest-core/middleware' class RestCore::ErrorHandler def self.members; [:error_handler]; end include RestCore::Middleware def call env app.call(env){ |res| h = error_handler(res) f = res[FAIL] || [] yield(if f.empty? || f.find{ |ff| ff.kind_of?(Exception) } || !h res else fail(res, h.call(res)) end)} end end
Version data entries
13 entries across 13 versions & 1 rubygems