module Sinatra::LinkedData

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/linkeddata.rb, line 28
def self.registered(app)
  options = {}
  app.set :linkeddata_options, options
  app.use(Rack::LinkedData::ContentNegotiation, options)
  app.helpers(Sinatra::LinkedData::Helpers)
  app.send(:include, ::RDF)
  app.send(:include, ::LinkedData)
end