module RequiredParams
Constants
- VERSION
Public Class Methods
required_params(method_name, options)
click to toggle source
# File lib/required_params.rb, line 7 def self.required_params(method_name, options) validate_required_params_method_name = "validate_required_params_for_#{ method_name }" define_method validate_required_params_method_name do options[:params].each do |param| raise ParameterMissingError.new(param) unless params[param].present? end end self.send(:before_action, validate_required_params_method_name, only: method_name ) end