Module: Bugno

Defined in:
lib/bugno.rb,
lib/bugno/event.rb,
lib/bugno/logger.rb,
lib/bugno/handler.rb,
lib/bugno/railtie.rb,
lib/bugno/version.rb,
lib/bugno/reporter.rb,
lib/bugno/backtrace.rb,
lib/bugno/configuration.rb,
lib/bugno/filter/params.rb,
lib/bugno/encoding/encoder.rb,
lib/bugno/encoding/encoding.rb,
lib/bugno/middleware/rails/bugno.rb,
lib/bugno/request_data_extractor.rb,
lib/bugno/middleware/rails/show_exceptions.rb,
lib/bugno/middleware/rails/active_job_extensions.rb

Defined Under Namespace

Modules: Encoding, Filter, Middleware, RequestDataExtractor Classes: Backtrace, Configuration, Error, Event, Handler, Railtie, Reporter

Constant Summary collapse

VERSION =
'0.1.9'
API_URL =
'https://api.bugno.io'
IGNORE_DEFAULT =
[
  'AbstractController::ActionNotFound',
  'ActionController::InvalidAuthenticityToken',
  'ActionController::RoutingError',
  'ActionController::UnknownAction',
  'ActiveRecord::RecordNotFound',
  'ActiveJob::DeserializationError'
].freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



16
17
18
# File 'lib/bugno.rb', line 16

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



26
27
28
# File 'lib/bugno.rb', line 26

def configure
  yield(configuration)
end

.configured?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/bugno.rb', line 22

def configured?
  !!configuration.api_key
end

.loggerObject



5
6
7
# File 'lib/bugno/logger.rb', line 5

def logger
  @logger ||= Logger.new(STDOUT)
end