Class: Rack::Delegate::NetHttpRequestBuilder

Inherits:
Struct
  • Object
show all
Defined in:
lib/rack/delegate/net_http_request_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#net_http_request_rewriterObject

Returns the value of attribute net_http_request_rewriter

Returns:

  • (Object)

    the current value of net_http_request_rewriter



5
6
7
# File 'lib/rack/delegate/net_http_request_builder.rb', line 5

def net_http_request_rewriter
  @net_http_request_rewriter
end

#rack_requestObject

Returns the value of attribute rack_request

Returns:

  • (Object)

    the current value of rack_request



5
6
7
# File 'lib/rack/delegate/net_http_request_builder.rb', line 5

def rack_request
  @rack_request
end

#uri_rewriterObject

Returns the value of attribute uri_rewriter

Returns:

  • (Object)

    the current value of uri_rewriter



5
6
7
# File 'lib/rack/delegate/net_http_request_builder.rb', line 5

def uri_rewriter
  @uri_rewriter
end

Instance Method Details

#buildObject



6
7
8
9
10
11
12
13
# File 'lib/rack/delegate/net_http_request_builder.rb', line 6

def build
  net_http_request_class.new(url).tap do |net_http_request|
    delegate_rack_headers_to(net_http_request)
    delegate_rack_body_to(net_http_request)

    rewrite_net_http_request(net_http_request)
  end
end