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
34 35 36 |
# File 'lib/rhales/adapters/base_request.rb', line 34 def env raise NotImplementedError, 'Subclasses must implement #env' end |
#ip ⇒ Object
Get client IP
24 25 26 |
# File 'lib/rhales/adapters/base_request.rb', line 24 def ip raise NotImplementedError, 'Subclasses must implement #ip' end |
#method ⇒ Object
Get request method
19 20 21 |
# File 'lib/rhales/adapters/base_request.rb', line 19 def method raise NotImplementedError, 'Subclasses must implement #method' end |
#params ⇒ Object
Get request parameters
29 30 31 |
# File 'lib/rhales/adapters/base_request.rb', line 29 def params raise NotImplementedError, 'Subclasses must implement #params' end |
#path ⇒ Object
Get request path
14 15 16 |
# File 'lib/rhales/adapters/base_request.rb', line 14 def path raise NotImplementedError, 'Subclasses must implement #path' end |