class PipeRpc::Hub::Request::ErrorResult

Public Class Methods

new(request, error) click to toggle source
# File lib/pipe_rpc/hub_request_error_result.rb, line 4
def initialize(request, error)
  @request, @error = request, Error.new(error)
end

Public Instance Methods

to_response() click to toggle source
# 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
value() click to toggle source
# File lib/pipe_rpc/hub_request_error_result.rb, line 8
def value
  @error.error
end