return early vs if in ruby code
<p>I see two styles of writing the same thing:</p>

<pre><code>def find_nest(animal)
  return unless animal.bird?
  GPS.find_nest(animal.do_crazy_stuff)
end
</code></pre>

<p>vs</p>

<pre><code>def find_nest(animal)
  if animal.bird?
     GPS.find_nest(animal.do_crazy_stuff)
  end
end
</code></pre>

<p>Which one is more correct/preferable/following-best-practises? Or it does not matter?</p>