Class: JeraPayment::SubAccount
Instance Method Summary
collapse
#api_action, #has_create_callback?, #has_destroy_callback?, #has_update_callback?
Instance Method Details
#api_token ⇒ Object
18
19
20
|
# File 'lib/jera_payment/models/sub_account.rb', line 18
def api_token
JeraPayment.is_test ? self.test_api_token : self.live_api_token
end
|
#bank_slip ⇒ Object
34
35
36
|
# File 'lib/jera_payment/models/sub_account.rb', line 34
def bank_slip
ActiveSupport::JSON.decode(self[:bank_slip]) if self[:bank_slip]
end
|
#bank_slip=(value) ⇒ Object
30
31
32
|
# File 'lib/jera_payment/models/sub_account.rb', line 30
def bank_slip=(value)
write_attribute(:bank_slip, value&.to_json)
end
|
#comissions ⇒ Object
26
27
28
|
# File 'lib/jera_payment/models/sub_account.rb', line 26
def comissions
ActiveSupport::JSON.decode(self[:comissions]) if self[:comissions]
end
|
#comissions=(value) ⇒ Object
22
23
24
|
# File 'lib/jera_payment/models/sub_account.rb', line 22
def comissions=(value)
write_attribute(:comissions, value&.to_json)
end
|
#credit_card ⇒ Object
42
43
44
|
# File 'lib/jera_payment/models/sub_account.rb', line 42
def credit_card
ActiveSupport::JSON.decode(self[:credit_card]) if self[:credit_card]
end
|
#credit_card=(value) ⇒ Object
38
39
40
|
# File 'lib/jera_payment/models/sub_account.rb', line 38
def credit_card=(value)
write_attribute(:credit_card, value&.to_json)
end
|
#early_payment_discounts ⇒ Object
50
51
52
|
# File 'lib/jera_payment/models/sub_account.rb', line 50
def early_payment_discounts
ActiveSupport::JSON.decode(self[:early_payment_discounts]).map{ |early_payment_discounts| early_payment_discounts.deep_symbolize_keys } if self[:early_payment_discounts]
end
|
#early_payment_discounts=(value) ⇒ Object
46
47
48
|
# File 'lib/jera_payment/models/sub_account.rb', line 46
def early_payment_discounts=(value)
write_attribute(:early_payment_discounts, value&.to_json)
end
|