While having a chat with Keith about the meaning of the term 'syntactic sugar', he pointed out that some of the things I thought of as sugar (eg. the methods
each for numbers and arrays) aren't technically syntax of Ruby, just things you can do with Ruby.
A more accurate example of 'syntactic sugar' would be something like this:
Braces and parenthesis are generally optional for method arguments and are normally only used to resolve which argument belongs to which method when passing methods as arguments to other methods. The syntax is so much cleaner when not having to include operators where their use is unnecessary.