Class: DPay::BlikRecurringRegistrationInfo
- Inherits:
-
Object
- Object
- DPay::BlikRecurringRegistrationInfo
- Defined in:
- lib/dpay/blik/blik_recurring_registration_info.rb,
sig/dpay/blik/blik_recurring_registration_info.rbs
Instance Attribute Summary collapse
-
#frequency ⇒ String?
readonly
Returns the value of attribute frequency.
-
#init_date ⇒ String?
readonly
Returns the value of attribute init_date.
-
#label ⇒ String?
readonly
Returns the value of attribute label.
-
#limit_amt ⇒ Integer?
readonly
Returns the value of attribute limit_amt.
-
#limit_amt_fixed ⇒ Boolean?
readonly
Returns the value of attribute limit_amt_fixed.
-
#model ⇒ String?
readonly
Returns the value of attribute model.
-
#raw ⇒ Hash[String, untyped]
readonly
Returns the value of attribute raw.
-
#registered_at ⇒ String?
readonly
Returns the value of attribute registered_at.
-
#tot_limit_amt ⇒ Integer?
readonly
Returns the value of attribute tot_limit_amt.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data) ⇒ BlikRecurringRegistrationInfo
constructor
A new instance of BlikRecurringRegistrationInfo.
Constructor Details
#initialize(data) ⇒ BlikRecurringRegistrationInfo
Returns a new instance of BlikRecurringRegistrationInfo.
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 12 def initialize(data) @raw = data @model = data["model"].is_a?(String) ? data["model"] : nil @frequency = data["frequency"].is_a?(String) ? data["frequency"] : nil @limit_amt = data["limit_amt"].is_a?(Integer) ? data["limit_amt"] : nil @tot_limit_amt = data["tot_limit_amt"].is_a?(Integer) ? data["tot_limit_amt"] : nil fixed = data["is_limit_amt_fixed"] @limit_amt_fixed = fixed.is_a?(TrueClass) || fixed.is_a?(FalseClass) ? fixed : nil @init_date = data["init_date"].is_a?(String) ? data["init_date"] : nil @label = data["label"].is_a?(String) ? data["label"] : nil @registered_at = data["registered_at"].is_a?(String) ? data["registered_at"] : nil freeze end |
Instance Attribute Details
#frequency ⇒ String? (readonly)
Returns the value of attribute frequency.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def frequency @frequency end |
#init_date ⇒ String? (readonly)
Returns the value of attribute init_date.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def init_date @init_date end |
#label ⇒ String? (readonly)
Returns the value of attribute label.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def label @label end |
#limit_amt ⇒ Integer? (readonly)
Returns the value of attribute limit_amt.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def limit_amt @limit_amt end |
#limit_amt_fixed ⇒ Boolean? (readonly)
Returns the value of attribute limit_amt_fixed.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def limit_amt_fixed @limit_amt_fixed end |
#model ⇒ String? (readonly)
Returns the value of attribute model.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def model @model end |
#raw ⇒ Hash[String, untyped] (readonly)
Returns the value of attribute raw.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def raw @raw end |
#registered_at ⇒ String? (readonly)
Returns the value of attribute registered_at.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def registered_at @registered_at end |
#tot_limit_amt ⇒ Integer? (readonly)
Returns the value of attribute tot_limit_amt.
5 6 7 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5 def tot_limit_amt @tot_limit_amt end |
Class Method Details
.from_api(data) ⇒ BlikRecurringRegistrationInfo
8 9 10 |
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 8 def self.from_api(data) new(data) end |