class BlueprintAgreement::RequestBuilder::RailsRequest
Constants
- DEFAULT_HEADERS
- HEADER_PATCH
Public Class Methods
new(context)
click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 73 def initialize(context) @context = context end
Public Instance Methods
body()
click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 77 def body @body ||= request.body.read end
content_type()
click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 81 def content_type request.content_type end
fullpath()
click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 89 def fullpath request.fullpath end
headers()
click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 93 def headers headers = {} DEFAULT_HEADERS.each do |env| next unless @context.request.env.key?(env) key = env.sub(/^HTTP_/n, '').downcase headers[key] = @context.request.env[env] end HEADER_PATCH.each do |header| header_name, key = header next unless @context.request.env.key?(header_name) headers[key] = @context.request.env[header_name] end headers.compact end
request()
click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 111 def request @context.request end
request_method()
click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 85 def request_method request.request_method end