module Sinatra::RDF

To override negotiation on Content-Type, set :format in `linkeddata_options` to a RDF Format class, or symbol identifying a format.

@see www.sinatrarb.com/extensions.html

Public Class Methods

registered(app) click to toggle source
  • Registers Rack::LinkedData::ContentNegotiation

  • adds helpers

  • includes RDF and LinkedData

  • defines `linkeddata_options`, which are passed to the Rack middleware available as `settings.linkeddata_options` and as options within the LinkedData Rack middleware.

@param [Sinatra::Base] app @return [void]

# File lib/sinatra/rdf.rb, line 28
def self.registered(app)
  options = {}
  app.set :linkeddata_options, options
  app.use(Rack::RDF::ContentNegotiation, options)
  app.helpers(Sinatra::RDF::Helpers)
  app.send(:include, ::RDF)
end