class THTP::Server::Middleware::Skylight

Instruments RPCs for Skylight; requires Skylight to be initialised properly elsewhere

Public Class Methods

new(app) click to toggle source
# File lib/thtp/server/middleware.rb, line 50
def initialize(app)
  require 'skylight'
  @app = app
end

Public Instance Methods

call(rpc, *rpc_args_and_opts) click to toggle source
# File lib/thtp/server/middleware.rb, line 55
def call(rpc, *rpc_args_and_opts)
  ::Skylight.trace(rpc, 'rpc') do
    @app.call(rpc, *rpc_args_and_opts)
  end
end