Class: Trinity::Handler::Redirector

Inherits:
Trinity::Handler show all
Defined in:
lib/trinity/handler/redirector.rb

Overview

If a resource has a "see also" property, redirect to that property instead.

See Also:

Instance Method Summary

Methods inherited from Trinity::Handler

#initialize, #not_found, #query, #redirect

Constructor Details

This class inherits a constructor from Trinity::Handler

Instance Method Details

- (Object) call(env)



7
8
9
10
11
12
# File 'lib/trinity/handler/redirector.rb', line 7

def call(env)
  query([env['trinity.subject'], RDF::RDFS.seeAlso]).each do |statement|
    return redirect(statement.object.to_s)
  end
  super
end