Sha256: 9aaef419c59e8658fe87f7ee62309ab671d04731dd66def5daeeccef6ca7f133
Contents?: true
Size: 1021 Bytes
Versions: 36
Compression:
Stored size: 1021 Bytes
Contents
module RockRMS class Client module SavedPaymentMethod def list_saved_payment_methods(options = {}) res = get(saved_payment_method_path, options) Response::SavedPaymentMethod.format(res) end def create_saved_payment_method( gateway_id:, payment_detail_id:, person_alias_id:, name:, reference_number: ) options = { 'FinancialGatewayId' => gateway_id, 'FinancialPaymentDetailId' => payment_detail_id, 'Name' => name, 'PersonAliasId' => person_alias_id, 'ReferenceNumber' => reference_number } post(saved_payment_method_path, options) end def delete_saved_payment_method(id) delete(saved_payment_method_path(id)) end private def saved_payment_method_path(id = nil) id ? "FinancialPersonSavedAccounts/#{id}" : 'FinancialPersonSavedAccounts' end end end end
Version data entries
36 entries across 36 versions & 1 rubygems