class FoucaultHttp::MonadException

Attributes

error_code[R]
result[R]
retryable[R]

Public Class Methods

new(result: , code: nil, retryable: true) click to toggle source
Calls superclass method
# File lib/foucault_http/monad_exception.rb, line 7
def initialize(result: , code: nil, retryable: true)
  self.error_code = code
  @retryable = retryable
  @result = result
  super(nil)
end

Public Instance Methods

error_code=(code) click to toggle source
# File lib/foucault_http/monad_exception.rb, line 14
def error_code=(code)
  if code
    @error_code = code
  else
    @error_code = "urn:port:error:#{self.class.to_s.downcase.gsub("::",":")}"
  end
end