Grade for Class 8 Assignment

Good job, John.

#### Exercise 1

- No crashes, works as expected. 4 points

#### Exercise 2

- No crashes, works as expected. 4 points

#### Exercise 3

- No crashes, works as expected. 4 points

#### Exercise 4

- No crashes, works as expected. 4 points

#### Exercise 5

- No crashes, but doesn't work as expected. 3 points
- Doesn't handle the case when `Time.new.hour` is `0`
- Prefer the modifier usage of an `if` statement with a single-line body
- Prefer the single-line style of blocks whenever possible

#### Exercise 6

- No crashes, but doesn't work as expected. 3 points
- Same as above, so I won't penalize you twice. +1 point
- Prefer the modifier usage of an `if` statement with a single-line body
- Prefer the single-line style of blocks whenever possible

#### Exercise 7

- No crashes, works as expected. 4 points
- ` The `self.` receiver is implied and unnecessary
- The preferred block parameter for Array iterators is `element`

#### Total

`4 + 4 + 4 + 4 + 3 + 3 + 1 + 4 = 27` :star: