class Rack::Joint::Redirect

Attributes

old_host[R]
request[R]
responses[R]

Public Class Methods

new(request, old_host) click to toggle source
# File lib/rack/joint/redirect.rb, line 7
def initialize(request, old_host)
  @responses = []
  @request = request
  @old_host = old_host
end

Public Instance Methods

redirect(old_path = nil, &block) click to toggle source

@param old_path [String] Path set as argument in `config.ru`. @param &block [block] Given block with `redirect`. @return [Array] Return Array consisted of block under `redirect`.

# File lib/rack/joint/redirect.rb, line 16
def redirect(old_path = nil, &block)
  responses << RedirectInterface.new(request, old_host, old_path, &block).apply!
end