class Esplanade::Request::Raw

Public Class Methods

new(env) click to toggle source
# File lib/esplanade/request/raw.rb, line 6
def initialize(env)
  @env = env
end

Public Instance Methods

body() click to toggle source
# File lib/esplanade/request/raw.rb, line 22
def body
  @body ||= Body.new(self, @env)
end
content_type() click to toggle source
# File lib/esplanade/request/raw.rb, line 26
def content_type
  @content_type ||= @env['CONTENT_TYPE'].to_s.split(';').first
end
method() click to toggle source
# File lib/esplanade/request/raw.rb, line 10
def method
  @method ||= @env['REQUEST_METHOD']
end
path() click to toggle source
# File lib/esplanade/request/raw.rb, line 14
def path
  @path ||= @env['PATH_INFO']
end
raw_path() click to toggle source
# File lib/esplanade/request/raw.rb, line 18
def raw_path
  @raw_path ||= "#{@env['PATH_INFO']}/#{@env['QUERY_STRING']}"
end