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