class Rack::Joint::Context

Attributes

request[R]
responses[R]

Public Class Methods

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

Public Instance Methods

host(old_host, &block) click to toggle source

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

# File lib/rack/joint/context.rb, line 13
def host(old_host, &block)
  responses << {
    "#{old_host}" => Redirect.new(request, old_host).instance_exec(&block)
  }
end