Class: AdminIt::Request
- Inherits:
-
Hash
- Object
- Hash
- AdminIt::Request
- Defined in:
- lib/admin_it/middleware.rb
Overview
Middleware request
Constant Summary collapse
- ENV_KEY =
'admin_it.request'
Instance Attribute Summary collapse
-
#templates ⇒ Object
readonly
Returns the value of attribute templates.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(env) ⇒ Request
constructor
A new instance of Request.
- #process! ⇒ Object
- #process? ⇒ Boolean
Constructor Details
#initialize(env) ⇒ Request
Returns a new instance of Request.
8 9 10 11 12 13 14 15 |
# File 'lib/admin_it/middleware.rb', line 8 def initialize(env) @templates = {} @collections = {} @models = {} @env = env @process = false super({}) end |
Instance Attribute Details
#templates ⇒ Object (readonly)
Returns the value of attribute templates.
6 7 8 |
# File 'lib/admin_it/middleware.rb', line 6 def templates @templates end |
Class Method Details
.get(request) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/admin_it/middleware.rb', line 25 def self.get(request) return request if request.is_a?(self) fail 'Wrong request' unless request.is_a?(Rack::Request) request = request.env[ENV_KEY] fail 'rails_script middleware is not mounted' if request.nil? request end |
Instance Method Details
#process! ⇒ Object
21 22 23 |
# File 'lib/admin_it/middleware.rb', line 21 def process! @process = true end |
#process? ⇒ Boolean
17 18 19 |
# File 'lib/admin_it/middleware.rb', line 17 def process? @process == true end |