Class: ActionForm::Params
- Inherits:
-
EasyParams::Base
- Object
- EasyParams::Base
- ActionForm::Params
- Defined in:
- lib/action_form/params.rb
Overview
Base class for parameter validation that is associated with form classes. Provides functionality to create form instances from validated parameters.
Class Attribute Summary collapse
-
.form_class ⇒ Object
Returns the value of attribute form_class.
Class Method Summary collapse
Instance Method Summary collapse
Class Attribute Details
.form_class ⇒ Object
Returns the value of attribute form_class.
8 9 10 |
# File 'lib/action_form/params.rb', line 8 def form_class @form_class end |
Class Method Details
.inherited(subclass) ⇒ Object
10 11 12 13 |
# File 'lib/action_form/params.rb', line 10 def inherited(subclass) super subclass.form_class = form_class end |
Instance Method Details
#create_form(scope: self.class.form_class.scope, **html_options) ⇒ Object
16 17 18 |
# File 'lib/action_form/params.rb', line 16 def create_form(scope: self.class.form_class.scope, **) self.owner = self.class.form_class.new(params: self, scope: scope, **) end |