Skip to content

Instantly share code, notes, and snippets.

@NimaBoscarino
Forked from kvirani/candidates.rb
Last active May 16, 2024 22:27
Show Gist options
  • Save NimaBoscarino/f51bece526ebaf6ae61d29652a3af53f to your computer and use it in GitHub Desktop.
Save NimaBoscarino/f51bece526ebaf6ae61d29652a3af53f to your computer and use it in GitHub Desktop.
W1D4 - Candidates
require 'active_support/all'
@candidates = [
{
id: 5,
years_of_experience: 4,
github_points: 293,
languages: ['C', 'Ruby', 'Python', 'Clojure'],
date_applied: 5.days.ago.to_date,
age: 26
},
{
id: 7,
years_of_experience: 1,
github_points: 145,
languages: ['JavaScript', 'Ruby', 'Go', 'Erlang'],
date_applied: 15.days.ago.to_date,
age: 19
},
{
id: 9,
years_of_experience: 6,
github_points: 435,
languages: ['JavaScript', 'SQL', 'C#'],
date_applied: 1.day.ago.to_date,
age: 32
},
{
id: 10,
years_of_experience: 3,
github_points: 232,
languages: ['Java', 'Ruby', 'JavaScript'],
date_applied: 12.days.ago.to_date,
age: 31
},
{
id: 11,
years_of_experience: 12,
github_points: 32,
languages: ['VB', 'Cobol', 'Fortran'],
date_applied: 2.days.ago.to_date,
age: 42
},
{
id: 13,
years_of_experience: 2,
github_points: 328,
languages: ['Python', 'Ruby', 'JavaScript'],
date_applied: 4.days.ago.to_date,
age: 25
},
{
id: 15,
years_of_experience: 1,
github_points: 400,
languages: ['JavaScript', 'Ruby'],
date_applied: 3.days.ago.to_date,
age: 16
},
]
# In this file we define the methods to help filter out candidates
# This way, we keep these methods separated from other potential parts of the program
def find(id)
# Your code Here
end
def experienced?(candidate)
# Your code Here
end
def qualified_candidates(candidates)
# Your code Here
end
# More methods will go below
# This is the main entrypoint into the program
# It requires the other files/gems that it needs
require 'pp'
require './candidates'
require './filters'
## Your test code can go here
pp @candidates
@SlimTim10
Copy link

The suggested Ruby version no longer imports pp by default. Add require 'pp' to main.rb or use my fork.

@NimaBoscarino
Copy link
Author

Good catch! I updated main.rb.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment