# NICEPay Ruby Bindings ## Ruby SDK API Operation Test ### Virtual Account ``` $ ruby sample/test-va.rb ``` ``` ---------------------------------------------------------------------- Virtual Account Number : 7001400000000631 Description : Payment of Invoice-7834 Reference No : Invoice-7834 Transaction ID : VACCTCLOSE02201606061649584906 ---------------------------------------------------------------------- ``` ### Card Checkout ``` $ ruby sample/test-card.rb ``` ``` ----------------------------------------------------------------------------------------------------- Redirect Customer to : https://www.nicepay.co.id/nicepay/api/orderInquiry.do?tXid=IONPAYTEST01201606061651114907 tXid : IONPAYTEST01201606061651114907 ----------------------------------------------------------------------------------------------------- ``` ### Check Transaction Status ``` $ ruby sample/test-status.rb ``` ``` ---------------------------------------------------------------------- Transaction Status : 3 Amount : 3000 Reference No : Invoice-7834 Transaction ID : VACCTCLOSE02201606061354204825 ---------------------------------------------------------------------- ``` ## Ruby on Rails ### Add gem into Gemlock add following line ``` gem 'nicepay', '~> 0.1.1' ``` ### Generate Controller ``` rails generate controller checkout ``` ``` $ rails generate controller checkout create app/controllers/checkout_controller.rb invoke erb create app/views/checkout invoke test_unit create test/controllers/checkout_controller_test.rb invoke helper create app/helpers/checkout_helper.rb invoke test_unit invoke assets invoke coffee create app/assets/javascripts/checkout.coffee invoke scss create app/assets/stylesheets/checkout.scss ``` ### Configure routes (config/routes.rb) add following line ``` resources :checkout ```