anchor.diff:    end
   end
   ----
  +
  +Such a method should be called with a path(optional) and an action(passed as a block).
  +
  +Calling such a method will lead to defining a route in the router.
  +When an incoming request matches a route, the
  +action is executed and a response is sent back to the client.
  +The return value of the action will be the `body` of the response.
  +
  +If a path was omitted
  +[source,ruby]
  +----
  +get do
  +  'something'
  +end
  +----
  +
  +the action is attached to the root route, like if
  +[source,ruby]
  +----
  +get '/' do
  +  'something'
  +end
  +----
  +
  +were called.
  +
   
   When a route gets called you have this methods available:
   
  
positive.code: Routes
  ^^^^^^
  
  Every route is composed of a verb, a path (optional) and an
  action(passed as a block). When an incoming request matches a route, the
  action is executed and a response is sent back to the client. The return
  value of the action will be the `body` of the response.
  
  See an example:
  
  [source,ruby]
  ----
  
negative.code: * `response`: a `Rack::Response` instance.
  
  And any other method defined in your application.
  
  [[routes-with-variables]]
  Routes with variables
  