Module: Telebugs

Defined in:
lib/telebugs.rb,
lib/telebugs/config.rb,
lib/telebugs/report.rb,
lib/telebugs/sender.rb,
lib/telebugs/promise.rb,
lib/telebugs/version.rb,
lib/telebugs/reporter.rb,
lib/telebugs/backtrace.rb,
lib/telebugs/code_hunk.rb,
lib/telebugs/truncator.rb,
lib/telebugs/file_cache.rb,
lib/telebugs/middleware.rb,
lib/telebugs/error_message.rb,
lib/telebugs/wrapped_error.rb,
lib/telebugs/middleware_stack.rb,
lib/telebugs/middleware/gem_root_filter.rb,
lib/telebugs/middleware/root_directory_filter.rb

Defined Under Namespace

Modules: Backtrace, ErrorMessage, FileCache Classes: CodeHunk, Config, Middleware, MiddlewareStack, Promise, Report, Reporter, Sender, Truncator, WrappedError

Constant Summary collapse

Error =

The general error that this library uses when it wants to raise.

Class.new(StandardError)
HTTPError =
Class.new(Error)
VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.configObject



36
37
38
# File 'lib/telebugs.rb', line 36

def config
  Config.instance
end

.configure {|Config.instance| ... } ⇒ Object

Yields:



32
33
34
# File 'lib/telebugs.rb', line 32

def configure
  yield Config.instance
end

.report(error) ⇒ Object



40
41
42
# File 'lib/telebugs.rb', line 40

def report(error)
  Reporter.instance.report(error)
end