Class: Sevendigital::UserCardManager
- Defined in:
- lib/sevendigital/management/user_card_manager.rb
Instance Method Summary collapse
- #add_card(card_number, card_type, card_holder_name, card_start_date, card_expiry_date, card_issue_number, card_verification_code, card_post_code, card_country, token, options = {}) ⇒ Object
- #get_card_list(token, options = {}) ⇒ Object
- #select_card(card_id, token, options = {}) ⇒ Object
Methods inherited from Manager
Constructor Details
This class inherits a constructor from Sevendigital::Manager
Instance Method Details
#add_card(card_number, card_type, card_holder_name, card_start_date, card_expiry_date, card_issue_number, card_verification_code, card_post_code, card_country, token, options = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/sevendigital/management/user_card_manager.rb', line 10 def add_card(card_number, card_type, card_holder_name, card_start_date, card_expiry_date, card_issue_number, card_verification_code, card_post_code, card_country, token, ={}) api_response = @api_client.make_signed_api_request(:POST, "user/payment/card/add", { :cardNumber => card_number, :cardType => card_type, :cardHolderName => card_holder_name, :cardStartDate => card_start_date, :cardExpiryDate => card_expiry_date, :cardIssueNumber => card_issue_number, :cardVerificationCode => card_verification_code, :cardPostCode => card_post_code, :cardCountry => card_country }, , token) @api_client.user_card_digestor.from_xml_doc(api_response.item_xml("card")) end |
#get_card_list(token, options = {}) ⇒ Object
5 6 7 8 |
# File 'lib/sevendigital/management/user_card_manager.rb', line 5 def get_card_list(token, ={}) api_response = @api_client.make_signed_api_request(:GET, "user/payment/card", {}, , token) @api_client.user_card_digestor.list_from_xml_doc(api_response.item_xml("cards")) end |
#select_card(card_id, token, options = {}) ⇒ Object
20 21 22 23 24 |
# File 'lib/sevendigital/management/user_card_manager.rb', line 20 def select_card(card_id, token, ={}) api_response = @api_client.make_signed_api_request( :POST, "user/payment/card/select", {:cardId => card_id}, , token) api_response.ok? end |