class Gruf::Lightstep::Method

Represents a Gruf gRPC method call

Attributes

active_call[R]
request[R]
signature[R]

Public Class Methods

new(active_call, signature, request) click to toggle source

@param [GRPC::ActiveCall] active_call The gRPC ActiveCall object for this method @param [String|Symbol] signature The method signature being called @param [Object] request The gRPC request object being used

# File lib/gruf/lightstep/method.rb, line 31
def initialize(active_call, signature, request)
  @active_call = active_call
  @signature = signature.to_s
  @request = request
end

Public Instance Methods

headers() click to toggle source

@return [Gruf::Lightstep::Headers]

# File lib/gruf/lightstep/method.rb, line 40
def headers
  @headers ||= Gruf::Lightstep::Headers.new(@active_call)
end
request_class() click to toggle source

@return [String]

# File lib/gruf/lightstep/method.rb, line 47
def request_class
  @request.class.to_s
end