class Upperkut::Configuration
Attributes
polling_interval[RW]
strategy[RW]
Public Class Methods
default()
click to toggle source
# File lib/upperkut.rb, line 59 def self.default new.tap do |config| config.polling_interval = Float(ENV['UPPERKUT_POLLING_INTERVAL'] || 5) end end
Public Instance Methods
client_middlewares() { |client_middlewares| ... }
click to toggle source
# File lib/upperkut.rb, line 71 def client_middlewares @client_middlewares ||= Middleware::Chain.new yield @client_middlewares if block_given? @client_middlewares end
server_middlewares() { |server_middlewares| ... }
click to toggle source
# File lib/upperkut.rb, line 65 def server_middlewares @server_middlewares ||= init_middleware_chain yield @server_middlewares if block_given? @server_middlewares end
Private Instance Methods
init_middleware_chain()
click to toggle source
# File lib/upperkut.rb, line 79 def init_middleware_chain chain = Middleware::Chain.new if defined?(NewRelic::Agent) require_relative 'upperkut/middlewares/new_relic' chain.add(Upperkut::Middlewares::NewRelic) end if defined?(Rollbar::VERSION) require_relative 'upperkut/middlewares/rollbar' chain.add(Upperkut::Middlewares::Rollbar) end if defined?(Datadog) require_relative 'upperkut/middlewares/datadog' chain.add(Upperkut::Middlewares::Datadog) end chain end