Add outline (model, migration, spec) for Bank information storing and testing
Add complete migration for banks table creation and its schema
Add routing number uniqueness validation to bank model
Add class attribute to BankReader class that represents default indices of values on a string for bank info
-key is attribute name
-value is range
Add class method to bank reader that takes array of string listings and an optional spec of attribute to index ranges and outputs a basic hash of bank info
-to be further manipulated
-default is class attribute
Add new column to banks table for updated routing numbers
-it appears banks may have updated routing numbers but still may go by old numbers as well
-add updated routing numbers to allow informing those using older routing numbers in their get requests
Add formatting methods to better align hash containing bank info with what would be expected in a persistent bank model
Set default options on bankreader hashing method to a class attribute
Add working method to that defines street and street optional keys on the basic bank hash
Define establish_record_type method which uses class attributes as a default ref
Add method to set updated_routing to nil if it is 0 on basic bank hash
change basic bank hash key, updated_routing, to updated_routing_number so it could be passed to bank model more easily
Modify setup for factory girl factories
-switch to factory girls rails gem
-add faker gem
-configure factories in rails helper file
Add factory folder and factory for banks
Add length validations to bank model
Add tests for routing number validations on bank model
Delete keys from basic bank hash that don't fit with the model during formatting
Add presence validations to bank attributes
Add titleize_attr method to bank model and call it before saving
-only covers cities for now
-needs to be optimized for dealing with irregular fed data in names and addresses
Add seeding method that parses fed data