- You are a developer for a company that runs a very simple banking service.
- Each day companies provide you with a CSV file with transfers they want to make between accounts for customers they are doing business with.
- Accounts are identified by a 16 digit number and money cannot be transferred from them if it will put the account balance below $0.
- The task is to implement a simple system that can load account balances for a single company and then accept a day's transfers in a CSV file.
Download and install:
$ git clone https://github.com/leesheppard/code-challenge-bank.git
$ cd code-challenge-bank
To run the transfer of funds:
$ rake transfers
Or manually with:
$ ruby lib/bank.rb
To run test suite:
$ bundle exec rspec
SimpleCov will run automatically when you run the test suite. To view the coverage report:
$ open coverage/index.html
Thanks for checking out my work.