Sha256: 3540ed38894e90c340db7ecd19c178f550b2fe7074759841a28ec6ef2ca1fdb5
Contents?: true
Size: 491 Bytes
Versions: 1
Compression:
Stored size: 491 Bytes
Contents
# typed: strict # frozen_string_literal: true require "logger" require "rails" 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vigiles-0.1.5 | lib/vigiles/options.rb |