rawfunkmaharishi/funkdata

View on GitHub
lib/funkdata/racks.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'rack/conneg'

module Funkdata
  class App < Sinatra::Base
    set :public_folder, 'public'
    set :views, 'views'

    use Rack::Conneg do |conneg|
      conneg.set :accept_all_extensions, false
      conneg.set :fallback, :html
      conneg.ignore_contents_of 'public'
      conneg.provide [
        :html,
        :json
      ]
    end

    before do
      if negotiated?
        content_type negotiated_type
      end
    end
  end
end