module RippedParams

Public Instance Methods

set_ripped_param_methods() click to toggle source
# File lib/ripped_params.rb, line 2
def set_ripped_param_methods
  Dir.glob("#{Rails.root}/lib/ripped_params/*.yml").each do |file|
    params_data = YAML.load_file(file)
    define_method "#{File.basename(file, ".yml")}_params" do |params|
      params.require(params_data[:require]).permit(params_data[:permit])
    end
  end
end