Class: DSN::Subcode::ClassSubcode

Inherits:
Base
  • Object
show all
Defined in:
lib/dsn/subcode/class_subcode.rb

Overview

The class sub-code provides a broad classification of the status.

Constant Summary collapse

SUCCESS_CODE =
2
TRANSIENT_FAILURE_CODE =
4
FAILURE_CODE =
5

Instance Method Summary collapse

Methods inherited from Base

#initialize, #to_i, #to_s, #valid?

Constructor Details

This class inherits a constructor from DSN::Subcode::Base

Instance Method Details

#failed?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/dsn/subcode/class_subcode.rb', line 19

def failed?
  to_i == FAILURE_CODE
end

#success?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/dsn/subcode/class_subcode.rb', line 11

def success?
  to_i == SUCCESS_CODE
end

#transient_failure?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/dsn/subcode/class_subcode.rb', line 15

def transient_failure?
  to_i == TRANSIENT_FAILURE_CODE
end