title: issues finding public folder when requiring sinatra/base
body: <p>I have found that in my Sinatra app, when I <code>require 'sinatra'</code>, I can access my public folder as expected, but when I <code>require 'sinatra/base'</code> I can't.  Here is my relevant code (which works until I change to <code>/base</code>):</p>
  
  <p><strong>config.ru</strong></p>
  
  <pre><code>root = ::File.dirname(__FILE__)
  require ::File.join( root, 'app' )
  run MyApp.new
  </code></pre>
  
  <p><strong>app.rb</strong></p>
  
  <pre><code>require 'sinatra'
  require 'sinatra/namespace'
  require 'haml'
  
  class MyApp &lt; Sinatra::Application
    # ...
  end
  
  require_relative 'models/init'
  require_relative 'helpers/init'
  require_relative 'routes/init'
  </code></pre>
  
  <p><strong>script.haml</strong></p>
  
  <pre><code>%script(type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js")
  %script(type="text/javascript" src="/js/table.js")
  %link(rel="stylesheet" type="text/css" href="/css/table.css")
  </code></pre>
  
  <p>And yes, I have the correct directory structure in place. Like I said, it works using <code>require sinatra</code>.  Anyone know why this is occurring and what I can do to fix it?</p>