class Myfinance::Client
Attributes
http[R]
Public Class Methods
new(token, account_id = nil)
click to toggle source
# File lib/myfinance/client.rb, line 8 def initialize(token, account_id = nil) @http = Http.new(token, account_id) end
Public Instance Methods
accounts()
click to toggle source
# File lib/myfinance/client.rb, line 47 def accounts Myfinance::Resources::Account.new(http) end
attachments()
click to toggle source
# File lib/myfinance/client.rb, line 35 def attachments Myfinance::Resources::Attachment.new(http) end
authenticated?()
click to toggle source
# File lib/myfinance/client.rb, line 12 def authenticated? http.get("/accounts") { |response| response.code == 200 } rescue RequestError => e raise e unless [401, 403].include?(e.code) false end
bank_statements()
click to toggle source
# File lib/myfinance/client.rb, line 79 def bank_statements Myfinance::Resources::BankStatement.new(http) end
categories()
click to toggle source
# File lib/myfinance/client.rb, line 43 def categories Myfinance::Resources::Category.new(http) end
classification_centers()
click to toggle source
# File lib/myfinance/client.rb, line 39 def classification_centers Myfinance::Resources::ClassificationCenter.new(http) end
credit_card_transactions()
click to toggle source
# File lib/myfinance/client.rb, line 71 def credit_card_transactions Myfinance::Resources::CreditCardTransaction.new(http) end
credit_cards()
click to toggle source
# File lib/myfinance/client.rb, line 67 def credit_cards Myfinance::Resources::CreditCard.new(http) end
custom_classifier_values()
click to toggle source
# File lib/myfinance/client.rb, line 99 def custom_classifier_values Myfinance::Resources::CustomClassifierValue.new(http) end
custom_classifiers()
click to toggle source
# File lib/myfinance/client.rb, line 95 def custom_classifiers Myfinance::Resources::CustomClassifier.new(http) end
deposit_accounts()
click to toggle source
# File lib/myfinance/client.rb, line 51 def deposit_accounts Myfinance::Resources::DepositAccount.new(http) end
entities()
click to toggle source
# File lib/myfinance/client.rb, line 19 def entities Myfinance::Resources::Entity.new(http) end
financial_transactions()
click to toggle source
# File lib/myfinance/client.rb, line 23 def financial_transactions Myfinance::Resources::FinancialTransaction.new(http) end
payable_accounts()
click to toggle source
# File lib/myfinance/client.rb, line 27 def payable_accounts Myfinance::Resources::PayableAccount.new(http) end
people()
click to toggle source
# File lib/myfinance/client.rb, line 55 def people Myfinance::Resources::Person.new(http) end
receivable_accounts()
click to toggle source
# File lib/myfinance/client.rb, line 31 def receivable_accounts Myfinance::Resources::ReceivableAccount.new(http) end
reconciles()
click to toggle source
# File lib/myfinance/client.rb, line 75 def reconciles Myfinance::Resources::Reconcile.new(http) end
sale_accounts()
click to toggle source
# File lib/myfinance/client.rb, line 87 def sale_accounts Myfinance::Resources::SaleAccount.new(http) end
sale_rules()
click to toggle source
# File lib/myfinance/client.rb, line 91 def sale_rules Myfinance::Resources::SaleRule.new(http) end
sales()
click to toggle source
# File lib/myfinance/client.rb, line 83 def sales Myfinance::Resources::Sale.new(http) end
taxes()
click to toggle source
# File lib/myfinance/client.rb, line 63 def taxes Myfinance::Resources::Tax.new(http) end
webhooks()
click to toggle source
# File lib/myfinance/client.rb, line 59 def webhooks Myfinance::Resources::Webhook.new(http) end