Exception: CgminerApiClient::AccessDeniedError

Inherits:
ApiError
  • Object
show all
Defined in:
lib/cgminer_api_client/errors.rb

Overview

Specific subclass for cgminer’s “access denied” response (STATUS=E Code 45) and the gem’s own #access_denied? local guard. Inherits from ApiError so existing ‘rescue ApiError` clauses still catch it; callers wanting finer dispatch use `rescue AccessDeniedError` instead of `case e.code; when :access_denied`. Constructor pins code: :access_denied so the symbolic tag is consistent regardless of which call site raised.

Constant Summary

Constants inherited from ApiError

CgminerApiClient::ApiError::CGMINER_CODES

Instance Attribute Summary

Attributes inherited from ApiError

#cgminer_code, #code

Instance Method Summary collapse

Methods inherited from ApiError

for_status

Constructor Details

#initialize(message = nil, cgminer_code: nil) ⇒ AccessDeniedError

Returns a new instance of AccessDeniedError.



90
91
92
# File 'lib/cgminer_api_client/errors.rb', line 90

def initialize(message = nil, cgminer_code: nil)
  super(message, cgminer_code: cgminer_code, code: :access_denied)
end