module Roda::RodaPlugins::DefaultStatus

  1. lib/roda/plugins/default_status.rb

The default_status plugin accepts a block which should return a response status integer. This integer will be used as the default response status (usually 200) if the body has been written to, and you have not explicitly set a response status. The block given to the block is instance_execed in the context of the response.

Example:

# Use 201 default response status for all requests
plugin :default_status do
  201
end

Methods

Public Class

  1. configure

Public Class methods

configure (app, &block)
[show source]
# File lib/roda/plugins/default_status.rb, line 19
def self.configure(app, &block)
  raise RodaError, "default_status plugin requires a block" unless block
  app.opts[:default_status] = block
end