Class: ApiBanking::VirtualCardManagementService
- Inherits:
-
Soap12Client
- Object
- SoapClient
- Soap12Client
- ApiBanking::VirtualCardManagementService
- Defined in:
- lib/api_banking/soap/virtualCardManagementService.rb
Defined Under Namespace
Modules: BlockCard, GetCardDetail, RegisterCard Classes: Configuration
Constant Summary collapse
- SERVICE_NAMESPACE =
'http://www.quantiguous.com/services'
- SERVICE_VERSION =
1
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Instance Attribute Summary collapse
-
#request ⇒ Object
Returns the value of attribute request.
-
#result ⇒ Object
Returns the value of attribute result.
Class Method Summary collapse
- .blockCard(env, request) ⇒ Object
- .configure {|configuration| ... } ⇒ Object
- .getCardDetail(env, request) ⇒ Object
- .registerCard(env, request) ⇒ Object
Methods inherited from SoapClient
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
32 33 34 |
# File 'lib/api_banking/soap/virtualCardManagementService.rb', line 32 def configuration @configuration end |
Instance Attribute Details
#request ⇒ Object
Returns the value of attribute request.
7 8 9 |
# File 'lib/api_banking/soap/virtualCardManagementService.rb', line 7 def request @request end |
#result ⇒ Object
Returns the value of attribute result.
7 8 9 |
# File 'lib/api_banking/soap/virtualCardManagementService.rb', line 7 def result @result end |
Class Method Details
.blockCard(env, request) ⇒ Object
79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/api_banking/soap/virtualCardManagementService.rb', line 79 def self.blockCard(env, request) reply = do_remote_call(env) do |xml| xml.blockCard("xmlns:ns" => SERVICE_NAMESPACE ) do xml.parent.namespace = xml.parent.namespace_definitions.first xml['ns'].version SERVICE_VERSION xml['ns'].uniqueRequestNo request.uniqueRequestNo xml['ns'].appID request.appID xml['ns'].userUID request.userUID xml['ns'].emailID request.emailID xml['ns'].password request.password end end parse_reply(:blockCard, reply) end |
.configure {|configuration| ... } ⇒ Object
35 36 37 38 |
# File 'lib/api_banking/soap/virtualCardManagementService.rb', line 35 def self.configure self.configuration ||= Configuration.new yield(configuration) end |
.getCardDetail(env, request) ⇒ Object
94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/api_banking/soap/virtualCardManagementService.rb', line 94 def self.getCardDetail(env, request) reply = do_remote_call(env) do |xml| xml.getCardDetail("xmlns:ns" => SERVICE_NAMESPACE ) do xml.parent.namespace = xml.parent.namespace_definitions.first xml['ns'].version SERVICE_VERSION xml['ns'].appID request.appID xml['ns'].cardUID request.cardUID xml['ns'].emailID request.emailID xml['ns'].password request.password end end parse_reply(:getCardDetail, reply) end |
.registerCard(env, request) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/api_banking/soap/virtualCardManagementService.rb', line 44 def self.registerCard(env, request) reply = do_remote_call(env) do |xml| xml.registerCard("xmlns:ns" => SERVICE_NAMESPACE ) do xml.parent.namespace = xml.parent.namespace_definitions.first xml['ns'].version SERVICE_VERSION xml['ns'].uniqueRequestNo request.uniqueRequestNo xml['ns'].appID request.appID xml['ns'].title request.title xml['ns'].firstName request.firstName xml['ns'].lastName request.lastName xml['ns'].preferredName request.preferredName xml['ns'].mobileNo request.mobileNo xml['ns'].gender request.gender xml['ns'].nationality request.nationality xml['ns'].birthDate request.birthDate xml['ns'].address do |xml| if request.address.kind_of? RegisterCard::Address xml.addressLine1 request.address.addressLine1 xml.addressLine2 request.address.addressLine2 xml.city request.address.city xml.state request.address.state xml.country request.address.country xml.postalCode request.address.postalCode else xml.address1 request.address end end xml['ns'].emailID request.emailID xml['ns'].password request.password end end parse_reply(:registerCard, reply) end |