Class: Nfe::CertificateStatus
- Inherits:
-
Data
- Object
- Data
- Nfe::CertificateStatus
- Defined in:
- lib/nfe/certificate.rb,
sig/nfe/certificate.rbs
Overview
Server-reported certificate status for a company, augmented with
client-side expiry computations (+days_until_expiration+, expiring_soon).
Instance Attribute Summary collapse
-
#days_until_expiration ⇒ Integer?
readonly
Returns the value of attribute days_until_expiration.
-
#details ⇒ Object
readonly
Returns the value of attribute details.
-
#expires_on ⇒ String?
readonly
Returns the value of attribute expires_on.
-
#expiring_soon ⇒ Boolean?
readonly
Returns the value of attribute expiring_soon.
-
#has_certificate ⇒ Boolean
readonly
Returns the value of attribute has_certificate.
-
#valid ⇒ Boolean?
readonly
Returns the value of attribute valid.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ CertificateStatus
constructor
A new instance of CertificateStatus.
Constructor Details
#initialize(has_certificate:, expires_on:, valid:, days_until_expiration:, expiring_soon:, details:) ⇒ void #initialize(has_certificate, expires_on, valid, days_until_expiration, expiring_soon, details) ⇒ void
Returns a new instance of CertificateStatus.
27 28 |
# File 'sig/nfe/certificate.rbs', line 27
def initialize: (has_certificate: bool, expires_on: String?, valid: bool?, days_until_expiration: Integer?, expiring_soon: bool?, details: untyped) -> void
| (bool has_certificate, String? expires_on, bool? valid, Integer? days_until_expiration, bool? expiring_soon, untyped details) -> void
|
Instance Attribute Details
#days_until_expiration ⇒ Integer? (readonly)
Returns the value of attribute days_until_expiration.
20 21 22 |
# File 'sig/nfe/certificate.rbs', line 20 def days_until_expiration @days_until_expiration end |
#details ⇒ Object (readonly)
Returns the value of attribute details.
22 23 24 |
# File 'sig/nfe/certificate.rbs', line 22 def details @details end |
#expires_on ⇒ String? (readonly)
Returns the value of attribute expires_on.
18 19 20 |
# File 'sig/nfe/certificate.rbs', line 18 def expires_on @expires_on end |
#expiring_soon ⇒ Boolean? (readonly)
Returns the value of attribute expiring_soon.
21 22 23 |
# File 'sig/nfe/certificate.rbs', line 21 def expiring_soon @expiring_soon end |
#has_certificate ⇒ Boolean (readonly)
Returns the value of attribute has_certificate.
17 18 19 |
# File 'sig/nfe/certificate.rbs', line 17 def has_certificate @has_certificate end |
#valid ⇒ Boolean? (readonly)
Returns the value of attribute valid.
19 20 21 |
# File 'sig/nfe/certificate.rbs', line 19 def valid @valid end |
Class Method Details
.new(has_certificate:, expires_on:, valid:, days_until_expiration:, expiring_soon:, details:) ⇒ instance .new(has_certificate, expires_on, valid, days_until_expiration, expiring_soon, details) ⇒ instance
24 25 |
# File 'sig/nfe/certificate.rbs', line 24
def self.new: (has_certificate: bool, expires_on: String?, valid: bool?, days_until_expiration: Integer?, expiring_soon: bool?, details: untyped) -> instance
| (bool has_certificate, String? expires_on, bool? valid, Integer? days_until_expiration, bool? expiring_soon, untyped details) -> instance
|