module Xfers::Card
Constants
- RESOURCE_URL
Public Class Methods
add(params)
click to toggle source
# File lib/xfers/card.rb, line 11 def self.add(params) raise InvalidRequestError.new 'Params cannot be empty', 400 if params.nil? or params == '' Xfers::APIOperations.post params, RESOURCE_URL, nil end
charge_existing(charge_id)
click to toggle source
# File lib/xfers/card.rb, line 35 def self.charge_existing(charge_id) raise InvalidRequestError.new 'card_id id cannot be empty', 400 if charge_id.nil? or charge_id == '' params = {txn_id: charge_id} Xfers::APIOperations.post params, '/credit_card_charges/charge_card', nil end
charge_guest(params)
click to toggle source
# File lib/xfers/card.rb, line 30 def self.charge_guest(params) raise InvalidRequestError.new 'Params cannot be empty', 400 if params.nil? or params == '' Xfers::APIOperations.post params, '/credit_card_charges/charge_card_guest', nil end
delete(card_id, user_api_token)
click to toggle source
# File lib/xfers/card.rb, line 16 def self.delete(card_id, user_api_token) raise InvalidRequestError.new 'card_id id cannot be empty', 400 if card_id.nil? or card_id == '' raise InvalidRequestError.new 'user_api_token id cannot be empty', 400 if user_api_token.nil? or user_api_token == '' params = {user_api_token: user_api_token} Xfers::APIOperations.delete "#{RESOURCE_URL}/#{card_id}", nil, params end
list_all(user_api_token)
click to toggle source
# File lib/xfers/card.rb, line 5 def self.list_all(user_api_token) raise InvalidRequestError.new 'user_api_token cannot be empty', 400 if user_api_token.nil? url = "#{RESOURCE_URL}?user_api_token=#{user_api_token}" Xfers::APIOperations.get({}, url, nil) end
set_default(card_id, user_api_token)
click to toggle source
# File lib/xfers/card.rb, line 23 def self.set_default(card_id, user_api_token) raise InvalidRequestError.new 'card_id id cannot be empty', 400 if card_id.nil? or card_id == '' raise InvalidRequestError.new 'user_api_token id cannot be empty', 400 if user_api_token.nil? or user_api_token == '' params = {user_api_token: user_api_token} Xfers::APIOperations.post params, "#{RESOURCE_URL}/#{card_id}/set_default", nil end