Module: Roda::RodaPlugins::StatusHandler::ClassMethods

Defined in:
lib/roda/plugins/status_handler.rb

Instance Method Summary collapse

Instance Method Details

#freezeObject

Freeze the hash of status handlers so that there can be no thread safety issues at runtime.



36
37
38
39
# File 'lib/roda/plugins/status_handler.rb', line 36

def freeze
  opts[:status_handler].freeze
  super
end

#status_handler(code, &block) ⇒ Object

Install the given block as a status handler for the given HTTP response code.



31
32
33
# File 'lib/roda/plugins/status_handler.rb', line 31

def status_handler(code, &block)
  opts[:status_handler][code] = block
end