Sha256: 2132ebf14164c3b5b773fc894fc4bd6f35278c77fe3e9b1e8bf7c77441f99608
Contents?: true
Size: 705 Bytes
Versions: 3
Compression:
Stored size: 705 Bytes
Contents
# frozen_string_literal: true module Servitium module CaptureExceptionsMixin class << self def included(base) base.extend ClassMethods end end module ClassMethods def capture_exceptions(value = nil) @capture_exceptions = value if value @capture_exceptions = nil unless defined?(@capture_exceptions) if @capture_exceptions.nil? @capture_exceptions = if superclass < Servitium::Service superclass.capture_exceptions else false end end @capture_exceptions end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
servitium-1.3.0 | lib/servitium/capture_exceptions_mixin.rb |
servitium-1.2.28 | lib/servitium/capture_exceptions_mixin.rb |
servitium-1.2.20 | lib/servitium/capture_exceptions_mixin.rb |