Class: Myfinance::Resources::CreditCardTransaction
- Inherits:
-
Base
- Object
- Base
- Myfinance::Resources::CreditCardTransaction
show all
- Defined in:
- lib/myfinance/resources/credit_card_transaction.rb
Instance Attribute Summary
Attributes inherited from Base
#http
Instance Method Summary
collapse
-
#create(entity_id, credit_card_id, params = {}) ⇒ Object
-
#destroy(entity_id, credit_card_id, credit_card_transaction_id, params = {}) ⇒ Object
-
#destroy_parcelled(entity_id, credit_card_id, credit_card_transaction_id, params = {}) ⇒ Object
-
#find(entity_id, credit_card_id, credit_card_transaction_id) ⇒ Object
-
#find_all(entity_id, credit_card_id, year, month) ⇒ Object
-
#update(entity_id, credit_card_id, credit_card_transaction_id, params = {}) ⇒ Object
Methods inherited from Base
#initialize
Instance Method Details
#create(entity_id, credit_card_id, params = {}) ⇒ Object
18
19
20
21
22
23
|
# 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 = {}) ⇒ Object
32
33
34
35
36
37
|
# 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 = {}) ⇒ Object
39
40
41
42
43
44
|
# 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) ⇒ Object
11
12
13
14
15
16
|
# 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) ⇒ Object
4
5
6
7
8
9
|
# 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 = {}) ⇒ Object
25
26
27
28
29
30
|
# 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
|