class Yrpc::Response
Public Class Methods
new(operation, execution_time = nil)
click to toggle source
# File lib/yrpc/controllers/response.rb, line 84 def initialize(operation, execution_time = nil) @operation = operation @message = operation.execute @metadata = operation.metadata @trailing_metadata = operation.trailing_metadata @deadline = operation.deadline @cancelled = operation.cancelled? @execution_time = execution_time || 0.0 end
Public Instance Methods
message()
click to toggle source
# File lib/yrpc/controllers/response.rb, line 94 def message @message ||= @operation.execute end
status()
click to toggle source
# File lib/yrpc/controllers/response.rb, line 98 def status @message ||= @operation.execute @message&.status end