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