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