Class: Rhales::Adapters::BaseRequest
- Inherits:
-
Object
- Object
- Rhales::Adapters::BaseRequest
- Defined in:
- lib/rhales/adapters/base_request.rb
Overview
Base request adapter interface
Defines the contract that request adapters must implement to work with Rhales. This allows the library to work with any web framework by implementing this interface.
Direct Known Subclasses
Instance Method Summary collapse
-
#env ⇒ Object
Get request environment.
-
#ip ⇒ Object
Get client IP.
-
#method ⇒ Object
Get request method.
-
#params ⇒ Object
Get request parameters.
-
#path ⇒ Object
Get request path.
Instance Method Details
#env ⇒ Object
Get request environment
32 33 34 |
# File 'lib/rhales/adapters/base_request.rb', line 32 def env raise NotImplementedError, 'Subclasses must implement #env' end |
#ip ⇒ Object
Get client IP
22 23 24 |
# File 'lib/rhales/adapters/base_request.rb', line 22 def ip raise NotImplementedError, 'Subclasses must implement #ip' end |
#method ⇒ Object
Get request method
17 18 19 |
# File 'lib/rhales/adapters/base_request.rb', line 17 def method raise NotImplementedError, 'Subclasses must implement #method' end |
#params ⇒ Object
Get request parameters
27 28 29 |
# File 'lib/rhales/adapters/base_request.rb', line 27 def params raise NotImplementedError, 'Subclasses must implement #params' end |
#path ⇒ Object
Get request path
12 13 14 |
# File 'lib/rhales/adapters/base_request.rb', line 12 def path raise NotImplementedError, 'Subclasses must implement #path' end |