Permalink
Commits on Sep 9, 2008
  1. tiny 0.3.1 release

    rtomayko committed Sep 9, 2008
Commits on Sep 8, 2008
Commits on Sep 7, 2008
  1. update gemspec file manifest

    rtomayko committed Sep 7, 2008
  2. add rspec test support [avdi]

    rtomayko committed Sep 7, 2008
    require 'sinatra/test/rspec' instead of 'sinatra/test/spec'
    to use.
  3. remove core extensions used for url escaping

    rtomayko committed Sep 7, 2008
    The following methods were removed. All code that used them
    now uses Rack::Utils's escape methods directly:
    
      * Hash#from_params
      * Hash#to_params
      * Hash#symbolize_keys (not used)
      * Hash#pass (not used)
  4. remove String#to_param and String#from_param

    rtomayko committed Sep 7, 2008
    Use Rack::Util's unescape instead.
  5. be smarter about forwarding methods to response

    rtomayko committed Sep 7, 2008
    Only forward if the response object responds to the given
    message. This makes exceptions a bit easier to track down.
  6. test refactoring and cleanup

    rtomayko committed Sep 7, 2008
    Man. These tests kind of suck. Someone needs to organize
    this shit semi-logically.
  7. before filters can modify request routing variables

    rtomayko committed Sep 7, 2008
    Execute the before filters before looking up the
    event. Makes it possible for filters to rewrite request
    variables such as PATH_INFO and REQUEST_METHOD and have
    it effect which route is chosen.
  8. make raise_errors option more reliable

    rtomayko committed Sep 7, 2008
    The raise_errors option was implemented as part of
    the default error handler making it worthless in development
    mode or with a custom error handler. This moves the
    implementation to the core dispatch method.
    
    While here, clean up the Error class a bit, making it
    use the options provided and pass the correct HTTP status
    code.
  9. register development error handlers during reload

    rtomayko committed Sep 7, 2008
    Fixes case where development error handlers show up in
    non-development environments when the env option is set
    in code instead of on the command line.
    
    For example, the following app shows the development 404
    page:
    
        require 'sinatra'
        set :env, :production
Commits on Sep 1, 2008
Commits on Aug 31, 2008
  1. merge cypher/update-readme

    rtomayko committed Aug 31, 2008
  2. Fix grammar mistake

    cypher committed Aug 31, 2008
  3. Update Contributing section to include initialization and updating th…

    cypher committed Aug 31, 2008
    …e submodules
    
    Since it's not obvious that edge Sinatra requires its own version of Rack, add
    instructions on how to do so. Also include (more) detailed instructions for
    first time cloning, updating an existing clone, and using edge Sinatra in an app.