Module: Treblle

Defined in:
lib/treblle.rb,
lib/treblle/logging.rb,
lib/treblle/version.rb,
lib/treblle/dispatcher.rb,
lib/treblle/middleware.rb,
lib/treblle/configuration.rb,
lib/treblle/rails/railtie.rb,
lib/treblle/models/request.rb,
lib/treblle/models/response.rb,
lib/treblle/request_builder.rb,
lib/treblle/generate_payload.rb,
lib/treblle/response_builder.rb,
lib/treblle/utils/hash_sanitizer.rb,
lib/treblle/models/request/client.rb,
lib/treblle/models/request/server.rb,
lib/treblle/models/response/exception.rb,
lib/treblle/errors/configuration_errors.rb

Overview

Treblle middleware for request interception and gathering.

Defined Under Namespace

Modules: Errors, Logging, Models, Rails, Utils Classes: Configuration, Dispatcher, GeneratePayload, Middleware, RequestBuilder, ResponseBuilder

Constant Summary collapse

VERSION =
'2.0.2'
API_VERSION =
'0.6'

Class Method Summary collapse

Class Method Details

.configurationObject



10
11
12
# File 'lib/treblle.rb', line 10

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



14
15
16
17
18
# File 'lib/treblle.rb', line 14

def configure
  yield(configuration)

  configuration.validate_credentials! if configuration.enabled_environment?
end