Skip to content

Instantly share code, notes, and snippets.

@jlturner
Created July 10, 2014 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jlturner/1d54904012e9714a215e to your computer and use it in GitHub Desktop.
Save jlturner/1d54904012e9714a215e to your computer and use it in GitHub Desktop.
Pattern
def age_decider age
case
when age < 3
"A baby"
when age < 10
"A kid"
when age < 18
"A teenager"
when age > 65
"A senior"
else
"An adult"
end
end
$:ruby test.rb
[1] pry(main)> age_decider 30
=> "An adult"
[2] pry(main)> age_decider 10
=> "A teenager"
[3] pry(main)> age_decider 2
=> "A baby"
[4] pry(main)> age_decider 4
=> "A kid"
[5] pry(main)> age_decider 99
=> "A senior"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment