Class: Bugwatch::ErrorBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/bugwatch/error_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(exception, rack_env = nil, config: Bugwatch.configuration) ⇒ ErrorBuilder

Returns a new instance of ErrorBuilder.



3
4
5
6
7
# File 'lib/bugwatch/error_builder.rb', line 3

def initialize(exception, rack_env = nil, config: Bugwatch.configuration)
  @exception = exception
  @rack_env  = rack_env
  @config    = config
end

Instance Method Details

#buildObject



9
10
11
12
13
14
15
16
17
# File 'lib/bugwatch/error_builder.rb', line 9

def build
  {
    exception: exception_payload,
    request:   request_payload,
    app:       app_payload,
    user:      UserContext.get,
    breadcrumbs: BreadcrumbCollector.all
  }
end