Class: MandarinApi::CardManager
- Inherits:
-
Object
- Object
- MandarinApi::CardManager
- Defined in:
- lib/mandarin_api/card_manager.rb
Overview
Manages cards assignment
Instance Method Summary collapse
Instance Method Details
#assign_card(user, urls) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/mandarin_api/card_manager.rb', line 5 def assign_card(user, urls) params = { customer_info: { email: user.email, phone: phone(user) } } params[:urls] = urls unless urls.empty? MandarinApi::Wrapper.new( merchant_id: MandarinApi.config.merchant_id, secret: MandarinApi.config.secret, logger: MandarinApi.config.logger ).request('/api/card-bindings', params) end |
#one_side_assign_card(user, card) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/mandarin_api/card_manager.rb', line 14 def one_side_assign_card(user, card) params = { customer_info: { email: user.email, phone: user.phone }, target: { known_card_number: card } } MandarinApi::Wrapper.new(merchant_id: MandarinApi.config.merchant_id, secret: MandarinApi.config.secret) .request('/api/card-bindings', params) end |