Module: BetterController::ParameterValidation::ClassMethods
- Defined in:
- lib/better_controller/parameter_validation.rb
Overview
Class methods for parameter validation
Instance Method Summary collapse
-
#param_schema(action_name, schema) ⇒ Object
Define parameter schema for an action.
-
#requires_params(action_name, *params) ⇒ Object
Define required parameters for an action.
Instance Method Details
#param_schema(action_name, schema) ⇒ Object
Define parameter schema for an action
22 23 24 25 26 |
# File 'lib/better_controller/parameter_validation.rb', line 22 def param_schema(action_name, schema) before_action only: action_name do validate_param_schema(schema) end end |
#requires_params(action_name, *params) ⇒ Object
Define required parameters for an action
13 14 15 16 17 |
# File 'lib/better_controller/parameter_validation.rb', line 13 def requires_params(action_name, *params) before_action only: action_name do validate_required_params(*params) end end |