Class: Renalware::Events::Lists::Form
- Inherits:
-
Object
- Object
- Renalware::Events::Lists::Form
- Defined in:
- app/models/renalware/events/lists/form.rb
Overview
Form object to help us build and parse the appropriate filters for the events_lists controller
Defined Under Namespace
Classes: AllEvents
Instance Method Summary collapse
- #create_filter_specific_object_to_handle_all_requests(named_filter, params) ⇒ Object
-
#initialize(named_filter:, params: {}) ⇒ Form
constructor
A new instance of Form.
Constructor Details
#initialize(named_filter:, params: {}) ⇒ Form
Returns a new instance of Form.
11 12 13 |
# File 'app/models/renalware/events/lists/form.rb', line 11 def initialize(named_filter:, params: {}) @handler = create_filter_specific_object_to_handle_all_requests(named_filter, params) end |
Instance Method Details
#create_filter_specific_object_to_handle_all_requests(named_filter, params) ⇒ Object
15 16 17 18 |
# File 'app/models/renalware/events/lists/form.rb', line 15 def create_filter_specific_object_to_handle_all_requests(named_filter, params) handler_klass = "#{self.class.name}::#{named_filter.to_s.classify}Events" handler_klass.constantize.new(params) end |