class XeroCLI::AccountsStorage

Constants

JSON_FILE

Public Class Methods

find_account_code_by_name(name) click to toggle source
# File lib/xero_cli/accounts_storage.rb, line 11
def self.find_account_code_by_name(name)
  file = File.read(JSON_FILE)
  data_hash = JSON.parse(file)
  data_hash.find { |element| element['name'] == name }['code']
rescue StandardError
  raise Exception, 'Wrong category name'
end
set(accounts) click to toggle source
# File lib/xero_cli/accounts_storage.rb, line 5
def self.set(accounts)
  File.open(JSON_FILE, 'w+') do |file|
    file.write(accounts.to_json)
  end
end