Sha256: e569bed94e380b28f771804329f96d3b38cb85729ccfab37ffd40e34522bd32e
Contents?: true
Size: 1.99 KB
Versions: 20
Compression:
Stored size: 1.99 KB
Contents
module Myfinance module Resources class CreditCardTransaction < Base def find_all(entity_id, credit_card_id, year, month) path = "/entities/#{entity_id}/credit_cards/#{credit_card_id}/invoices/#{year}-#{month}" http.get(path, body: {}) do |response| respond_with_collection(response) end end def find(entity_id, credit_card_id, credit_card_transaction_id) path = "/entities/#{entity_id}/credit_cards/#{credit_card_id}/transactions/#{credit_card_transaction_id}" http.get(path, body: {}) do |response| respond_with_object(response, "credit_card_transaction") end end def create(entity_id, credit_card_id, params = {}) path = "/entities/#{entity_id}/credit_cards/#{credit_card_id}/transactions" http.post(path, body: { credit_card_transaction: params }) do |response| respond_with_object(response, "credit_card_transaction") end end def update(entity_id, credit_card_id, credit_card_transaction_id, params = {}) path = "/entities/#{entity_id}/credit_cards/#{credit_card_id}/transactions/#{credit_card_transaction_id}" http.put(path, body: { credit_card_transaction: params }) do |response| respond_with_object(response, "credit_card_transaction") end end def destroy(entity_id, credit_card_id, credit_card_transaction_id, params = {}) path = "/entities/#{entity_id}/credit_cards/#{credit_card_id}/transactions/#{credit_card_transaction_id}" http.delete(path, body: { credit_card_transaction: params }) do |response| response end end def destroy_parcelled(entity_id, credit_card_id, credit_card_transaction_id, params = {}) path = "/entities/#{entity_id}/credit_cards/#{credit_card_id}/transactions/#{credit_card_transaction_id}/recurrence" http.delete(path, body: { credit_card_transaction: params }) do |response| response end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems