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