Class: CnpOnline::CnpOnlineRequest
- Inherits:
-
Object
- Object
- CnpOnline::CnpOnlineRequest
- Defined in:
- lib/CnpOnlineRequest.rb
Instance Method Summary collapse
- #activate(options) ⇒ Object
- #activate_reversal(options) ⇒ Object
- #auth_reversal(options) ⇒ Object
- #authorization(options) ⇒ Object
- #balance_inquiry(options) ⇒ Object
- #cancel_subscription(options) ⇒ Object
- #capture(options) ⇒ Object
- #capture_given_auth(options) ⇒ Object
- #create_plan(options) ⇒ Object
- #credit(options) ⇒ Object
- #deactivate(options) ⇒ Object
- #deactivate_reversal(options) ⇒ Object
- #deposit_reversal(options) ⇒ Object
- #echeck_credit(options) ⇒ Object
- #echeck_redeposit(options) ⇒ Object
- #echeck_sale(options) ⇒ Object
- #echeck_verification(options) ⇒ Object
- #echeck_void(options) ⇒ Object
- #fast_access_funding(options) ⇒ Object
- #force_capture(options) ⇒ Object
- #fraud_check_request(options) ⇒ Object
-
#giftCardAuth_reversal(options) ⇒ Object
XML 12.0.
- #giftCardCapture(options) ⇒ Object
- #giftCardCredit(options) ⇒ Object
-
#initialize ⇒ CnpOnlineRequest
constructor
A new instance of CnpOnlineRequest.
- #load_request(options) ⇒ Object
- #load_reversal(options) ⇒ Object
- #query_Transaction(options) ⇒ Object
- #refund_reversal(options) ⇒ Object
- #register_token_request(options) ⇒ Object
- #sale(options) ⇒ Object
- #submerchant_credit(options) ⇒ Object
- #submerchant_debit(options) ⇒ Object
- #translate_to_low_value_token_request(options) ⇒ Object
- #unload_request(options) ⇒ Object
- #unload_reversal(options) ⇒ Object
- #update_card_validation_num_on_token(options) ⇒ Object
- #update_plan(options) ⇒ Object
- #update_subscription(options) ⇒ Object
- #vendor_credit(options) ⇒ Object
- #vendor_debit(options) ⇒ Object
- #virtual_giftcard(options) ⇒ Object
- #void(options) ⇒ Object
Constructor Details
#initialize ⇒ CnpOnlineRequest
Returns a new instance of CnpOnlineRequest.
33 34 35 36 37 |
# File 'lib/CnpOnlineRequest.rb', line 33 def initialize #load configuration data @config_hash = Configuration.new.config @cnp_transaction = CnpTransaction.new end |
Instance Method Details
#activate(options) ⇒ Object
69 70 71 72 73 |
# File 'lib/CnpOnlineRequest.rb', line 69 def activate() transaction = @cnp_transaction.activate() commit(transaction, :activate, ) end |
#activate_reversal(options) ⇒ Object
99 100 101 102 103 |
# File 'lib/CnpOnlineRequest.rb', line 99 def activate_reversal() transaction = @cnp_transaction.activate_reversal() commit(transaction, :activateReversal, ) end |
#auth_reversal(options) ⇒ Object
179 180 181 182 183 |
# File 'lib/CnpOnlineRequest.rb', line 179 def auth_reversal() transaction = @cnp_transaction.auth_reversal() commit(transaction, :authReversal, ) end |
#authorization(options) ⇒ Object
167 168 169 170 171 |
# File 'lib/CnpOnlineRequest.rb', line 167 def () transaction = @cnp_transaction.() commit(transaction, :authorization, ) end |
#balance_inquiry(options) ⇒ Object
93 94 95 96 97 |
# File 'lib/CnpOnlineRequest.rb', line 93 def balance_inquiry() transaction = @cnp_transaction.balance_inquiry() commit(transaction, :balanceInquiry, ) end |
#cancel_subscription(options) ⇒ Object
57 58 59 60 61 |
# File 'lib/CnpOnlineRequest.rb', line 57 def cancel_subscription() transaction =@cnp_transaction.cancel_subscription() commit(transaction, :cancelSubscription, ) end |
#capture(options) ⇒ Object
209 210 211 212 213 |
# File 'lib/CnpOnlineRequest.rb', line 209 def capture() transaction = @cnp_transaction.capture() commit(transaction, :captureTxn, ) end |
#capture_given_auth(options) ⇒ Object
215 216 217 218 219 |
# File 'lib/CnpOnlineRequest.rb', line 215 def capture_given_auth() transaction = @cnp_transaction.capture_given_auth() commit(transaction, :captureGivenAuth, ) end |
#create_plan(options) ⇒ Object
45 46 47 48 49 |
# File 'lib/CnpOnlineRequest.rb', line 45 def create_plan() transaction =@cnp_transaction.create_plan() commit(transaction, :createPlan, ) end |
#credit(options) ⇒ Object
185 186 187 188 189 |
# File 'lib/CnpOnlineRequest.rb', line 185 def credit() transaction = @cnp_transaction.credit() commit(transaction, :credit, ) end |
#deactivate(options) ⇒ Object
75 76 77 78 79 |
# File 'lib/CnpOnlineRequest.rb', line 75 def deactivate() transaction = @cnp_transaction.deactivate() commit(transaction, :deactivate, ) end |
#deactivate_reversal(options) ⇒ Object
148 149 150 151 152 |
# File 'lib/CnpOnlineRequest.rb', line 148 def deactivate_reversal() transaction = @cnp_transaction.deactivate_reversal() commit(transaction, :deactivateReversal, ) end |
#deposit_reversal(options) ⇒ Object
105 106 107 108 109 |
# File 'lib/CnpOnlineRequest.rb', line 105 def deposit_reversal() transaction = @cnp_transaction.deposit_reversal() commit(transaction, :depositReversal, ) end |
#echeck_credit(options) ⇒ Object
239 240 241 242 243 244 245 246 247 248 249 |
# File 'lib/CnpOnlineRequest.rb', line 239 def echeck_credit() transaction = @cnp_transaction.echeck_credit() begin commit(transaction, :echeckCredit, ) rescue XML::MappingError => e response = CnpOnlineResponse.new response. = "The content of element 'echeckCredit' is not complete" return response end end |
#echeck_redeposit(options) ⇒ Object
227 228 229 230 231 |
# File 'lib/CnpOnlineRequest.rb', line 227 def echeck_redeposit() transaction = @cnp_transaction.echeck_redeposit() commit(transaction, :echeckRedeposit, ) end |
#echeck_sale(options) ⇒ Object
233 234 235 236 237 |
# File 'lib/CnpOnlineRequest.rb', line 233 def echeck_sale() transaction = @cnp_transaction.echeck_sale() commit(transaction, :echeckSale, ) end |
#echeck_verification(options) ⇒ Object
251 252 253 254 255 |
# File 'lib/CnpOnlineRequest.rb', line 251 def echeck_verification() transaction = @cnp_transaction.echeck_verification() commit(transaction, :echeckVerification, ) end |
#echeck_void(options) ⇒ Object
257 258 259 260 261 |
# File 'lib/CnpOnlineRequest.rb', line 257 def echeck_void() transaction = @cnp_transaction.echeck_void() commit(transaction, :echeckVoid, ) end |
#fast_access_funding(options) ⇒ Object
124 125 126 127 128 |
# File 'lib/CnpOnlineRequest.rb', line 124 def fast_access_funding() transaction = @cnp_transaction.fast_access_funding() commit(transaction, :fastAccessFunding, ) end |
#force_capture(options) ⇒ Object
203 204 205 206 207 |
# File 'lib/CnpOnlineRequest.rb', line 203 def force_capture() transaction = @cnp_transaction.force_capture() commit(transaction, :forceCapture, ) end |
#fraud_check_request(options) ⇒ Object
269 270 271 272 273 |
# File 'lib/CnpOnlineRequest.rb', line 269 def fraud_check_request() transaction = @cnp_transaction.fraud_check_request() commit(transaction, :fraudCheck, ) end |
#giftCardAuth_reversal(options) ⇒ Object
XML 12.0
112 113 114 115 116 |
# File 'lib/CnpOnlineRequest.rb', line 112 def giftCardAuth_reversal() transaction = @cnp_transaction.giftCardAuth_reversal() commit(transaction, :giftCardAuthReversal, ) end |
#giftCardCapture(options) ⇒ Object
118 119 120 121 122 |
# File 'lib/CnpOnlineRequest.rb', line 118 def giftCardCapture() transaction = @cnp_transaction.giftCardCapture() commit(transaction, :giftCardCapture, ) end |
#giftCardCredit(options) ⇒ Object
136 137 138 139 140 |
# File 'lib/CnpOnlineRequest.rb', line 136 def giftCardCredit() transaction = @cnp_transaction.giftCardCredit() commit(transaction, :giftCardCredit, ) end |
#load_request(options) ⇒ Object
81 82 83 84 85 |
# File 'lib/CnpOnlineRequest.rb', line 81 def load_request() transaction = @cnp_transaction.load_request() commit(transaction, :load, ) end |
#load_reversal(options) ⇒ Object
154 155 156 157 158 |
# File 'lib/CnpOnlineRequest.rb', line 154 def load_reversal() transaction = @cnp_transaction.load_reversal() commit(transaction, :loadReversal, ) end |
#query_Transaction(options) ⇒ Object
263 264 265 266 267 |
# File 'lib/CnpOnlineRequest.rb', line 263 def query_Transaction() transaction = @cnp_transaction.query_Transaction() commit(transaction, :queryTransaction, ) end |
#refund_reversal(options) ⇒ Object
142 143 144 145 146 |
# File 'lib/CnpOnlineRequest.rb', line 142 def refund_reversal() transaction = @cnp_transaction.refund_reversal() commit(transaction, :refundReversal, ) end |
#register_token_request(options) ⇒ Object
191 192 193 194 195 |
# File 'lib/CnpOnlineRequest.rb', line 191 def register_token_request() transaction = @cnp_transaction.register_token_request() commit(transaction, :registerTokenRequest, ) end |
#sale(options) ⇒ Object
173 174 175 176 177 |
# File 'lib/CnpOnlineRequest.rb', line 173 def sale() transaction = @cnp_transaction.sale() commit(transaction, :sale, ) end |
#submerchant_credit(options) ⇒ Object
287 288 289 290 291 |
# File 'lib/CnpOnlineRequest.rb', line 287 def submerchant_credit() transaction = @cnp_transaction.submerchant_credit() commit(transaction, :submerchantCredit, ) end |
#submerchant_debit(options) ⇒ Object
293 294 295 296 297 |
# File 'lib/CnpOnlineRequest.rb', line 293 def submerchant_debit() transaction = @cnp_transaction.submerchant_debit() commit(transaction, :submerchantDebit, ) end |
#translate_to_low_value_token_request(options) ⇒ Object
130 131 132 133 134 |
# File 'lib/CnpOnlineRequest.rb', line 130 def translate_to_low_value_token_request() transaction = @cnp_transaction.translate_to_low_value_token_request() commit(transaction, :translateToLowValueTokenRequest, ) end |
#unload_request(options) ⇒ Object
87 88 89 90 91 |
# File 'lib/CnpOnlineRequest.rb', line 87 def unload_request() transaction = @cnp_transaction.unload_request() commit(transaction, :unload, ) end |
#unload_reversal(options) ⇒ Object
160 161 162 163 164 |
# File 'lib/CnpOnlineRequest.rb', line 160 def unload_reversal() transaction = @cnp_transaction.unload_reversal() commit(transaction, :unloadReversal, ) end |
#update_card_validation_num_on_token(options) ⇒ Object
197 198 199 200 201 |
# File 'lib/CnpOnlineRequest.rb', line 197 def update_card_validation_num_on_token() transaction = @cnp_transaction.update_card_validation_num_on_token() commit(transaction, :updateCardValidationNumOnToken, ) end |
#update_plan(options) ⇒ Object
51 52 53 54 55 |
# File 'lib/CnpOnlineRequest.rb', line 51 def update_plan() transaction =@cnp_transaction.update_plan() commit(transaction, :updatePlan, ) end |
#update_subscription(options) ⇒ Object
63 64 65 66 67 |
# File 'lib/CnpOnlineRequest.rb', line 63 def update_subscription() transaction =@cnp_transaction.update_subscription() commit(transaction, :updateSubscription, ) end |
#vendor_credit(options) ⇒ Object
275 276 277 278 279 |
# File 'lib/CnpOnlineRequest.rb', line 275 def vendor_credit() transaction = @cnp_transaction.vendor_credit() commit(transaction, :vendorCredit, ) end |
#vendor_debit(options) ⇒ Object
281 282 283 284 285 |
# File 'lib/CnpOnlineRequest.rb', line 281 def vendor_debit() transaction = @cnp_transaction.vendor_debit() commit(transaction, :vendorDebit, ) end |
#virtual_giftcard(options) ⇒ Object
39 40 41 42 43 |
# File 'lib/CnpOnlineRequest.rb', line 39 def virtual_giftcard() transaction =@cnp_transaction.virtual_giftcard() commit(transaction, :virtualGiftCard, ) end |
#void(options) ⇒ Object
221 222 223 224 225 |
# File 'lib/CnpOnlineRequest.rb', line 221 def void() transaction = @cnp_transaction.void() commit(transaction, :void, ) end |