Class: QueueIt::RailsHttpContext
- Inherits:
-
IHttpContext
- Object
- IHttpContext
- QueueIt::RailsHttpContext
- Defined in:
- lib/queueit_knownuserv3/httpcontext_provider.rb
Instance Method Summary collapse
- #cookieManager ⇒ Object
- #headers ⇒ Object
-
#initialize(request) ⇒ RailsHttpContext
constructor
A new instance of RailsHttpContext.
- #requestBodyAsString ⇒ Object
- #url ⇒ Object
- #userAgent ⇒ Object
- #userHostAddress ⇒ Object
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
#cookieManager ⇒ Object
53 54 55 56 |
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 53 def = CookieManager.new(@request.) return end |
#headers ⇒ Object
41 42 43 |
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 41 def headers return @request.headers end |
#requestBodyAsString ⇒ Object
58 59 60 |
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 58 def requestBodyAsString return '' end |
#url ⇒ Object
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 |
#userAgent ⇒ Object
37 38 39 |
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 37 def userAgent return @request.user_agent end |
#userHostAddress ⇒ Object
49 50 51 |
# File 'lib/queueit_knownuserv3/httpcontext_provider.rb', line 49 def userHostAddress return @request.remote_ip end |