Class: VietnamQrPay::BankApp

Inherits:
Struct
  • Object
show all
Defined in:
lib/vietnam_qr_pay/models/bank_app.rb

Overview

App-deeplink metadata for a bank mobile app.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#app_store_idObject

Returns the value of attribute app_store_id

Returns:

  • (Object)

    the current value of app_store_id



5
6
7
# File 'lib/vietnam_qr_pay/models/bank_app.rb', line 5

def app_store_id
  @app_store_id
end

#bankObject

Returns the value of attribute bank

Returns:

  • (Object)

    the current value of bank



5
6
7
# File 'lib/vietnam_qr_pay/models/bank_app.rb', line 5

def bank
  @bank
end

#package_idObject

Returns the value of attribute package_id

Returns:

  • (Object)

    the current value of package_id



5
6
7
# File 'lib/vietnam_qr_pay/models/bank_app.rb', line 5

def package_id
  @package_id
end

#schemeObject

Returns the value of attribute scheme

Returns:

  • (Object)

    the current value of scheme



5
6
7
# File 'lib/vietnam_qr_pay/models/bank_app.rb', line 5

def scheme
  @scheme
end

#support_viet_qrObject

Returns the value of attribute support_viet_qr

Returns:

  • (Object)

    the current value of support_viet_qr



5
6
7
# File 'lib/vietnam_qr_pay/models/bank_app.rb', line 5

def support_viet_qr
  @support_viet_qr
end

#support_vnpay_qrObject

Returns the value of attribute support_vnpay_qr

Returns:

  • (Object)

    the current value of support_vnpay_qr



5
6
7
# File 'lib/vietnam_qr_pay/models/bank_app.rb', line 5

def support_vnpay_qr
  @support_vnpay_qr
end

Instance Method Details

#to_hObject

Convenience export for callers that prefer hashes over structs.



15
16
17
# File 'lib/vietnam_qr_pay/models/bank_app.rb', line 15

def to_h
  members.each_with_object({}) { |member, hash| hash[member] = public_send(member) }
end