class GrpcMock::Response::ExceptionValue

Public Class Methods

new(exception) click to toggle source
# File lib/grpc_mock/response.rb, line 6
def initialize(exception)
  @exception = case exception
               when String
                 StandardError.new(exception)
               when Class
                 exception.new('Exception from GrpcMock')
               when Exception
                 exception
               else
                 raise ArgumentError.new(message: "Invalid exception class: #{exception.class}")
               end
end

Public Instance Methods

evaluate(_request = nil, _call = nil) click to toggle source
# File lib/grpc_mock/response.rb, line 19
def evaluate(_request = nil, _call = nil)
  raise @exception.dup
end