title: Is "extend self" the same as "module_function"?
body: <p><code>extend self</code> and <code>module_function</code> are two ruby ways to make it so you can call a method on a module and also call it if you include that module.</p>
  
  <p>Are there any differences between the end results of those ways?</p>