title: Using .zero? instead of ==0?
body: <p>Am I missing something simple or am I using <code>.zero?</code> in a situation it isn't supposed to be used in?</p>
  
  <p>This works:</p>
  
  <pre><code>(1..100).each do |num|
    puts(num%15==0 ? "FizzBuzz" : num%5==0 ? "Buzz" : num% 3==0 ? "Fizz" : num)
  end
  </code></pre>
  
  <p>This doesn't:</p>
  
  <pre><code>(1..100).each do |num|
    puts(num%15.zero? "FizzBuzz" : num%5.zero? "Buzz" : num% 3.zero? "Fizz" : num)
  end
  </code></pre>
  
  <p>I get the following errors when I use the second code block:</p>
  
  <pre><code>syntax error, unexpected tSTRING_BEG, expecting keyword_end
  ...o ? "FizzBuzz" : num%5.zero?  "Buzz" : num%3.zero?  "Fizz" :...
  syntax error, unexpected ':', expecting keyword_end
  ...zzBuzz" : num%5.zero?  "Buzz" : num%3.zero?  "Fizz" : num
  </code></pre>