title: Calling a module from another file
body: <p>I am attempting to call a module into the main script. I linked the files using <code>require</code>. The following is what my code looks like:</p>
  
  <pre><code>module Ex36_method
      def m_defense
          puts "Do you want to play zone or man to man for this possession?"
          print "&gt; "
          choice = $stdin.gets.chomp
          if choice.include? "zone"
              zone
          elsif choice.include? "man to man"
              m_rebound
          else
              dead("You failed to play defense")
          end
      end
      def zone
          puts "The opposition scores a 3!"
      end
      def m_rebound
          puts "The ball rims out and you got a rebound!"
      end
  end
  </code></pre>
  
  <hr>
  
  <pre><code>require_relative 'Ex36_method' 
  
  def start 
      puts "You are in the final minute of game 7 of the NBA finals."
      puts "You are down by 3 points."
      puts "What do you do: take a 3 pointer that might tie or take a guaranteed 2?"
      print "&gt; "
      choice = $stdin.gets.chomp
      if choice.include? "3 pointer"
          puts "You missed! The ball rims out but you got the rebound at 40 seconds."
          pass 
      elsif choice.include? "2 pointer"
          puts "You scored! 50 seconds on the clock. Now it's time for defense"
          m_rebound
      else
          dead("Turnover")
      end
  end
  def dead(why)
      puts why, "The opposing team scores a 3 and you lose. Better luck next year!"
  end
  start
  </code></pre>
  
  <p>When I call the functions in the linked module, I receive the following error:</p>
  
  <pre><code>"ex36.rb:16:in `start': undefined local variable or method `m_rebound' for main:Object (NameError)
      from ex36.rb:27:in `&lt;main&gt;'"
  </code></pre>
  
  <p>Any help would be much appreciated.</p>