We have some customer records in a text file (customers.txt) - one customer per line, JSON lines formatted. We want to invite any customer within 100km of our Dublin office for some food and drinks on us. Write a program that will read the full list of customers and output the names and user ids of matching customers (within 100km), sorted by User ID (ascending).
Requires at least Ruby 2.7.2.
Ensure bundler is installed.
gem install bundler
Install project dependencies.
bundle install
By default it reads customers list from customers.txt
.
rake invitations
You can specify source file using source
:
rake invitations source="customers.txt"
Using given sample in customers.txt
and running:
rake invitations source="customers.txt" > output.txt
The list of customers that meet given criteria is in output.txt
.