Class: QueueIt::RailsHttpContext

Inherits:
IHttpContext show all
Defined in:
lib/queueit_knownuserv3/httpcontext_provider.rb

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ RailsHttpContext



33
34
35
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 33

def initialize(request)
  @request = request
end

Instance Method Details

#cookieManagerObject



53
54
55
56
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 53

def cookieManager
  cookieManager = CookieManager.new(@request.cookie_jar)
  return cookieManager
end

#headersObject



41
42
43
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 41

def headers
  return @request.headers
end

#requestBodyAsStringObject



58
59
60
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 58

def requestBodyAsString
  return ''
end

#urlObject



45
46
47
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 45

def url
  return @request.env["rack.url_scheme"] + "://" + @request.env["HTTP_HOST"] + @request.original_fullpath
end

#userAgentObject



37
38
39
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 37

def userAgent
  return @request.user_agent
end

#userHostAddressObject



49
50
51
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 49

def userHostAddress
  return @request.remote_ip
end