Class: Treblle::RequestBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/treblle/request_builder.rb

Constant Summary collapse

MAX_BODY_LENGTH =
2048
HEADER_PREFIXES =
%w[
  HTTP AUTHORIZATION QUERY CONTENT REMOTE
  REQUEST SERVER ACCEPT USER HOST X PATH
  VARY REFERRER
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(rack_env) ⇒ RequestBuilder

Returns a new instance of RequestBuilder.



18
19
20
# File 'lib/treblle/request_builder.rb', line 18

def initialize(rack_env)
  @rack_env = rack_env
end

Instance Method Details

#buildObject



22
23
24
25
26
# File 'lib/treblle/request_builder.rb', line 22

def build
  Models::Request.new.tap do |request|
    apply_to_request(request)
  end
end