Class: DPay::BlikRecurringStatus
- Inherits:
-
Object
- Object
- DPay::BlikRecurringStatus
- Defined in:
- lib/dpay/blik/blik_recurring_status.rb,
sig/dpay/blik/blik_recurring_status.rbs
Constant Summary collapse
- ACTIVE =
"ACTIVE"
Instance Attribute Summary collapse
-
#alias_type ⇒ String
readonly
Returns the value of attribute alias_type.
-
#alias_value ⇒ String
readonly
Returns the value of attribute alias_value.
-
#expiration_date ⇒ String?
readonly
Returns the value of attribute expiration_date.
-
#raw ⇒ Hash[String, untyped]
readonly
Returns the value of attribute raw.
-
#registration ⇒ BlikRecurringRegistrationInfo?
readonly
Returns the value of attribute registration.
-
#status ⇒ String?
readonly
Returns the value of attribute status.
Class Method Summary collapse
Instance Method Summary collapse
- #active? ⇒ Boolean
-
#initialize(data) ⇒ BlikRecurringStatus
constructor
A new instance of BlikRecurringStatus.
Constructor Details
#initialize(data) ⇒ BlikRecurringStatus
Returns a new instance of BlikRecurringStatus.
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 13 def initialize(data) @raw = data @alias_value = Internal::Coerce.string(data["alias_value"]) || "" @alias_type = Internal::Coerce.string(data["alias_type"]) || BlikAliasType::PAYID @status = data["status"].is_a?(String) ? data["status"] : nil @expiration_date = data["expiration_date"].is_a?(String) ? data["expiration_date"] : nil registration = data["registration"] @registration = registration.is_a?(Hash) ? BlikRecurringRegistrationInfo.from_api(registration) : nil freeze end |
Instance Attribute Details
#alias_type ⇒ String (readonly)
Returns the value of attribute alias_type.
7 8 9 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 7 def alias_type @alias_type end |
#alias_value ⇒ String (readonly)
Returns the value of attribute alias_value.
7 8 9 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 7 def alias_value @alias_value end |
#expiration_date ⇒ String? (readonly)
Returns the value of attribute expiration_date.
7 8 9 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 7 def expiration_date @expiration_date end |
#raw ⇒ Hash[String, untyped] (readonly)
Returns the value of attribute raw.
7 8 9 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 7 def raw @raw end |
#registration ⇒ BlikRecurringRegistrationInfo? (readonly)
Returns the value of attribute registration.
7 8 9 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 7 def registration @registration end |
#status ⇒ String? (readonly)
Returns the value of attribute status.
7 8 9 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 7 def status @status end |
Class Method Details
.from_api(data) ⇒ BlikRecurringStatus
9 10 11 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 9 def self.from_api(data) new(data) end |
Instance Method Details
#active? ⇒ Boolean
24 25 26 |
# File 'lib/dpay/blik/blik_recurring_status.rb', line 24 def active? @status == ACTIVE end |