Class: DPay::BlikRecurringRegistrationInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/dpay/blik/blik_recurring_registration_info.rb,
sig/dpay/blik/blik_recurring_registration_info.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ BlikRecurringRegistrationInfo

Returns a new instance of BlikRecurringRegistrationInfo.

Parameters:

  • data (Hash[String, untyped])


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

#frequencyString? (readonly)

Returns the value of attribute frequency.

Returns:

  • (String, nil)


5
6
7
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5

def frequency
  @frequency
end

#init_dateString? (readonly)

Returns the value of attribute init_date.

Returns:

  • (String, nil)


5
6
7
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5

def init_date
  @init_date
end

#labelString? (readonly)

Returns the value of attribute label.

Returns:

  • (String, nil)


5
6
7
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5

def label
  @label
end

#limit_amtInteger? (readonly)

Returns the value of attribute limit_amt.

Returns:

  • (Integer, nil)


5
6
7
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5

def limit_amt
  @limit_amt
end

#limit_amt_fixedBoolean? (readonly)

Returns the value of attribute limit_amt_fixed.

Returns:

  • (Boolean, nil)


5
6
7
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5

def limit_amt_fixed
  @limit_amt_fixed
end

#modelString? (readonly)

Returns the value of attribute model.

Returns:

  • (String, nil)


5
6
7
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5

def model
  @model
end

#rawHash[String, untyped] (readonly)

Returns the value of attribute raw.

Returns:

  • (Hash[String, untyped])


5
6
7
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5

def raw
  @raw
end

#registered_atString? (readonly)

Returns the value of attribute registered_at.

Returns:

  • (String, nil)


5
6
7
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 5

def registered_at
  @registered_at
end

#tot_limit_amtInteger? (readonly)

Returns the value of attribute tot_limit_amt.

Returns:

  • (Integer, nil)


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

Parameters:

  • data (Hash[String, untyped])

Returns:



8
9
10
# File 'lib/dpay/blik/blik_recurring_registration_info.rb', line 8

def self.from_api(data)
  new(data)
end