class Myfinance::Resources::CreditCardTransaction

Public Instance Methods

create(entity_id, credit_card_id, params = {}) click to toggle source
# File lib/myfinance/resources/credit_card_transaction.rb, line 18
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
destroy(entity_id, credit_card_id, credit_card_transaction_id, params = {}) click to toggle source
# File lib/myfinance/resources/credit_card_transaction.rb, line 32
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
destroy_parcelled(entity_id, credit_card_id, credit_card_transaction_id, params = {}) click to toggle source
# File lib/myfinance/resources/credit_card_transaction.rb, line 39
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
find(entity_id, credit_card_id, credit_card_transaction_id) click to toggle source
# File lib/myfinance/resources/credit_card_transaction.rb, line 11
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
find_all(entity_id, credit_card_id, year, month) click to toggle source
# File lib/myfinance/resources/credit_card_transaction.rb, line 4
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
update(entity_id, credit_card_id, credit_card_transaction_id, params = {}) click to toggle source
# File lib/myfinance/resources/credit_card_transaction.rb, line 25
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