Class: PipeRpc::Hub::Request::ErrorResult

Inherits:
Object
  • Object
show all
Defined in:
lib/pipe_rpc/hub_request_error_result.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, error) ⇒ ErrorResult



4
5
6
# File 'lib/pipe_rpc/hub_request_error_result.rb', line 4

def initialize(request, error)
  @request, @error = request, Error.new(error)
end

Instance Method Details

#to_responseObject



12
13
14
15
# File 'lib/pipe_rpc/hub_request_error_result.rb', line 12

def to_response
  ErrorResponse.new(id: @request.id, error: { code: @error.code, data: { message: @error.message,
      backtrace: @error.backtrace, method: @request.method, args: @request.arguments } })
end

#valueObject



8
9
10
# File 'lib/pipe_rpc/hub_request_error_result.rb', line 8

def value
  @error.error
end