Sha256: cf8333a330d5b3989cc2db51c0829bfadb6871fd977da1fb686da3102dab8d84
Contents?: true
Size: 555 Bytes
Versions: 5
Compression:
Stored size: 555 Bytes
Contents
class Usher module Interface class Rack class Route < Usher::Route attr_accessor :redirect_on_trailing_slash def redirect(path, status = 302) unless (300..399).include?(status) raise ArgumentError, "Status has to be an integer between 300 and 399" end @destination = lambda do |env| response = ::Rack::Response.new response.redirect(path, status) response.finish end self end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems