Class: Nfe::CertificateStatus

Inherits:
Data
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

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.

Overloads:

  • #initialize(has_certificate:, expires_on:, valid:, days_until_expiration:, expiring_soon:, details:) ⇒ void

    Parameters:

    • has_certificate: (Boolean)
    • expires_on: (String, nil)
    • valid: (Boolean, nil)
    • days_until_expiration: (Integer, nil)
    • expiring_soon: (Boolean, nil)
    • details: (Object)
  • #initialize(has_certificate, expires_on, valid, days_until_expiration, expiring_soon, details) ⇒ void

    Parameters:

    • has_certificate (Boolean)
    • expires_on (String, nil)
    • valid (Boolean, nil)
    • days_until_expiration (Integer, nil)
    • expiring_soon (Boolean, nil)
    • details (Object)


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_expirationInteger? (readonly)

Returns the value of attribute days_until_expiration.

Returns:

  • (Integer, nil)


20
21
22
# File 'sig/nfe/certificate.rbs', line 20

def days_until_expiration
  @days_until_expiration
end

#detailsObject (readonly)

Returns the value of attribute details.

Returns:

  • (Object)


22
23
24
# File 'sig/nfe/certificate.rbs', line 22

def details
  @details
end

#expires_onString? (readonly)

Returns the value of attribute expires_on.

Returns:

  • (String, nil)


18
19
20
# File 'sig/nfe/certificate.rbs', line 18

def expires_on
  @expires_on
end

#expiring_soonBoolean? (readonly)

Returns the value of attribute expiring_soon.

Returns:

  • (Boolean, nil)


21
22
23
# File 'sig/nfe/certificate.rbs', line 21

def expiring_soon
  @expiring_soon
end

#has_certificateBoolean (readonly)

Returns the value of attribute has_certificate.

Returns:

  • (Boolean)


17
18
19
# File 'sig/nfe/certificate.rbs', line 17

def has_certificate
  @has_certificate
end

#validBoolean? (readonly)

Returns the value of attribute valid.

Returns:

  • (Boolean, nil)


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

Overloads:

  • .new(has_certificate:, expires_on:, valid:, days_until_expiration:, expiring_soon:, details:) ⇒ instance

    Parameters:

    • has_certificate: (Boolean)
    • expires_on: (String, nil)
    • valid: (Boolean, nil)
    • days_until_expiration: (Integer, nil)
    • expiring_soon: (Boolean, nil)
    • details: (Object)

    Returns:

    • (instance)
  • .new(has_certificate, expires_on, valid, days_until_expiration, expiring_soon, details) ⇒ instance

    Parameters:

    • has_certificate (Boolean)
    • expires_on (String, nil)
    • valid (Boolean, nil)
    • days_until_expiration (Integer, nil)
    • expiring_soon (Boolean, nil)
    • details (Object)

    Returns:

    • (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