Module: Honeybadger::Backend
- Defined in:
- lib/honeybadger/backend.rb,
lib/honeybadger/backend/base.rb,
lib/honeybadger/backend/null.rb,
lib/honeybadger/backend/test.rb,
lib/honeybadger/backend/debug.rb,
lib/honeybadger/backend/server.rb
Defined Under Namespace
Classes: BackendError, Base, Debug, Null, Response, Server, Test
Class Method Summary
collapse
Class Method Details
.for(backend) ⇒ Object
16
17
18
|
# File 'lib/honeybadger/backend.rb', line 16
def self.for(backend)
mapping[backend] or raise(BackendError, "Unable to locate backend: #{backend}")
end
|
.mapping ⇒ Object
7
8
9
10
11
12
13
14
|
# File 'lib/honeybadger/backend.rb', line 7
def self.mapping
@@mapping ||= {
server: Server,
test: Test,
null: Null,
debug: Debug
}.freeze
end
|