From: Tobias Crawley <[email protected]>

This revision includes a nil check for the headers, and
has been rebased against trunk.

Tobias Crawley (2):
  Allow for dynamic driver selection via header, storing it in
    Thread.current.
  Check for nil headers, and downcase the driver name.

 server/lib/drivers.rb                      |   97 +++++++++++++++-------------
 server/lib/sinatra/lazy_auth.rb            |    2 +-
 server/lib/sinatra/rabbit.rb               |    8 +-
 server/lib/sinatra/rack_driver_select.rb   |   24 +++++++
 server/server.rb                           |   41 ++++++++----
 server/views/api/drivers.xml.haml          |    6 ++
 server/views/api/show.html.haml            |    4 +-
 server/views/api/show.xml.haml             |    2 +-
 server/views/errors/backend_error.xml.haml |    2 +-
 server/views/layout.html.haml              |    2 +-
 10 files changed, 119 insertions(+), 69 deletions(-)
 create mode 100644 server/lib/sinatra/rack_driver_select.rb
 create mode 100644 server/views/api/drivers.xml.haml

-- 
1.7.3.2

Reply via email to