This repository contains a Ruby-based exercise that provides an opportunity for candidates to demonstrate proficiency of basic Ruby and problem solving skills.
Submissions will be evaluated based on the following criteria:
- Engineering of a working solution with passing tests,
- Code quality with specific regard to clarity and maintainability, and
- Use of best practices both from an engineering and style perspective.
To run the project, you only need ruby
, rake
and minitest
. There are no other gems or dependencies.
Run rake
to execute the test
Run bin/console
to test code in the console before adding it to the Challenge class.
Using the Challenge
class at lib/challenge.rb
, parse the text file at data/timestamps.txt
and set the following class properies:
@earliest_date
: The earliest date in the file@latest_date
: The latest date in the file@peak_year
: The year that is included the most in the file
- You may only make changes to the
Challenge
class. - Only default and pre-bundled gems may be used.
After the exercise is complete, please provide a compressed (zip) copy of the entire solution repository to your Tangoe recruiter.