Class: SanaController::Params
- Inherits:
-
Object
- Object
- SanaController::Params
- Defined in:
- lib/sana_controller.rb
Overview
named access to request headers
Instance Method Summary collapse
-
#initialize(request, mapping = {}) ⇒ Params
constructor
constructor.
-
#method_missing(method) ⇒ String
named access to the header.
Constructor Details
#initialize(request, mapping = {}) ⇒ Params
constructor
73 74 75 76 |
# File 'lib/sana_controller.rb', line 73 def initialize(request, mapping = {}) @request = request @mapping = mapping end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method) ⇒ String
named access to the header
83 84 85 |
# File 'lib/sana_controller.rb', line 83 def method_missing(method) @request[method] || @request["Reference#{@mapping[method]}".to_sym] end |