Sha256: 27c3c788251fcd98cf7dbb71b53e4521afc09c46c64766f1625c03b37f7a4abb
Contents?: true
Size: 779 Bytes
Versions: 14
Compression:
Stored size: 779 Bytes
Contents
module Honeybadger module Init module Sinatra ::Sinatra::Base.class_eval do class << self def build_with_honeybadger(*args, &block) config = Honeybadger::Config.new(honeybadger_config(self)) if Honeybadger.start(config) use(Honeybadger::Rack::ErrorNotifier, config) use(Honeybadger::Rack::MetricsReporter, config) end build_without_honeybadger(*args, &block) end alias :build_without_honeybadger :build alias :build :build_with_honeybadger def honeybadger_config(app) { api_key: defined?(honeybadger_api_key) ? honeybadger_api_key : nil } end end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems