You are building an app for a Lyft/Uber competitor. The models that you will use for your application are: Passenger, Driver, and Ride.
- A Passenger has many rides
- A Driver has many rides
- A Ride belongs to a passenger and a driver
Always start by drawing out the relationship either on a whiteboard or piece of paper. Think about how each of these models will be connected. From there then begin writing code.
We'd like for you build out the following methods for each class. As you work, we want to make sure we are testing our code every step of the way. We've made a file for you to test out your methods. Make sure you bundle install
first. Then, you can run the command ruby tools/console.rb
and it will run that file, along with all of the variables or actions you declare in the tools/console.rb
.
- Takes an argument of a distance (float) and returns an array of all Drivers who have driven over the mileage