module ParamsFor::Connectors::Glue::ClassMethods
Public Instance Methods
params_for(name, options = {})
click to toggle source
Define params for and before_action all in the same method
@param name [Symbol] camelcased validator class name @param options [Hash] optional @option options [Boolean] :class class of the validator @option options [Array] any option that before_action takes
# File lib/params_for/connectors/glue.rb, line 15 def params_for(name, options = {}) method_name = "#{name}_params" define_method(method_name) do return params_for(name, options) end return if options[:before_action] == false send(:before_action, method_name.to_sym, options) end