Module: Errorgap
- Defined in:
- lib/errorgap.rb,
lib/errorgap/notice.rb,
lib/errorgap/version.rb,
lib/errorgap/notifier.rb,
lib/errorgap/transacter.rb,
lib/errorgap/transaction.rb,
lib/errorgap/configuration.rb,
lib/errorgap/rails/railtie.rb,
lib/errorgap/span_collector.rb,
lib/errorgap/rack_middleware.rb,
lib/generators/errorgap/install_generator.rb
Defined Under Namespace
Modules: Rails
Classes: Configuration, InstallGenerator, Notice, Notifier, RackMiddleware, Span, SpanCollector, Transacter, Transaction
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
20
21
22
|
# File 'lib/errorgap.rb', line 20
def configuration
@configuration ||= Configuration.new
end
|
14
15
16
17
18
|
# File 'lib/errorgap.rb', line 14
def configure
yield(configuration)
notifier.configure(configuration)
transacter.configure(configuration)
end
|
.notifier ⇒ Object
24
25
26
|
# File 'lib/errorgap.rb', line 24
def notifier
@notifier ||= Notifier.new(configuration)
end
|
.notify(error, context: {}, environment: {}, session: {}, params: {}, sync: false) ⇒ Object
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/errorgap.rb', line 32
def notify(error, context: {}, environment: {}, session: {}, params: {}, sync: false)
notifier.notify(
error,
context: context,
environment: environment,
session: session,
params: params,
sync: sync
)
end
|
.transacter ⇒ Object
28
29
30
|
# File 'lib/errorgap.rb', line 28
def transacter
@transacter ||= Transacter.new(configuration)
end
|