Class: T2Airtime::TopupsController
- Inherits:
-
ApplicationController
- Object
- ActionController::API
- ApplicationController
- T2Airtime::TopupsController
- Defined in:
- app/controllers/t2_airtime/topups_controller.rb
Overview
Help with topup
Instance Method Summary collapse
Instance Method Details
#msisdn_info ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'app/controllers/t2_airtime/topups_controller.rb', line 4 def msisdn_info @msisdn_info = T2Airtime::Msisdn.info permitted_params[:destination_number] if @msisdn_info.success? render_data T2Airtime::Msisdn.serialize @msisdn_info.data, @msisdn_info.headers[:date] else render_error @msisdn_info end end |
#reserve_id ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'app/controllers/t2_airtime/topups_controller.rb', line 14 def reserve_id @reserve_id = T2Airtime::API.api.reserve_id if @reserve_id.success? render_data @reserve_id.data else render_error @reserve_id end end |
#topup ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'app/controllers/t2_airtime/topups_controller.rb', line 23 def topup @topup = T2Airtime::API.api.topup permitted_params[:msisdn], permitted_params[:destination_number], permitted_params[:product], permitted_params[:method], permitted_params[:reserved_id], permitted_params[:send_sms], permitted_params[:sms], permitted_params[:sender_text], permitted_params[:cid1], permitted_params[:cid2], permitted_params[:cid3] if @topup.success? render_data T2Airtime::Topup.serialize @topup.data else render_error @topup end end |