Class: RubyApp::Request
- Inherits:
-
Rack::Request
- Object
- Rack::Request
- RubyApp::Request
- Extended by:
- Mixins::DelegateMixin
- Defined in:
- lib/ruby_app/request.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Mixins::DelegateMixin
Class Method Details
.create!(environment = RubyApp::Application.environment) ⇒ Object
33 34 35 |
# File 'lib/ruby_app/request.rb', line 33 def self.create!(environment = RubyApp::Application.environment) Thread.current[:_request] = RubyApp::Request.new(environment) end |
.destroy! ⇒ Object
37 38 39 |
# File 'lib/ruby_app/request.rb', line 37 def self.destroy! Thread.current[:_request] = nil end |
.get ⇒ Object
29 30 31 |
# File 'lib/ruby_app/request.rb', line 29 def self.get Thread.current[:_request] end |
Instance Method Details
#language ⇒ Object
12 13 14 15 |
# File 'lib/ruby_app/request.rb', line 12 def language self.fullpath =~ /^\/([^\/\?]+)/ return $1 end |
#parameters ⇒ Object
21 22 23 |
# File 'lib/ruby_app/request.rb', line 21 def parameters self.params end |
#query ⇒ Object
17 18 19 |
# File 'lib/ruby_app/request.rb', line 17 def query ::Rack::Utils.parse_query(self.query_string) end |
#quit? ⇒ Boolean
25 26 27 |
# File 'lib/ruby_app/request.rb', line 25 def quit? self.path =~ /\/quit/ end |