Sha256: 96b440feb70db42668c2bd619cc43a02034acd22ea4c3f830e1de0ae901ca411
Contents?: true
Size: 475 Bytes
Versions: 3
Compression:
Stored size: 475 Bytes
Contents
# typed: strict # frozen_string_literal: true require "logger" module Vigiles class Options < T::Struct const :capture_exception, T.proc.params(a0: StandardError).void const :logger, ::Logger sig { returns(Options) } def self.make_default_options Options.new( logger: T.unsafe(Rails).logger, # you should be using this within rails. capture_exception: ->(e) { e } # a no-op exception capturer. ) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vigiles-0.1.4 | lib/vigiles/options.rb |
vigiles-0.1.3 | lib/vigiles/options.rb |
vigiles-0.1.2 | lib/vigiles/options.rb |