Module: EnsureParamExists
- Defined in:
- lib/ensure_param_exists.rb
Instance Method Summary collapse
Instance Method Details
#define_ensure_param_exists_for(*expected_params) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/ensure_param_exists.rb', line 2 def define_ensure_param_exists_for(*expected_params) expected_params.each do |expected_param| method_name = "ensure_#{expected_param}_exists" define_method(method_name) do return unless params[expected_param.to_sym].blank? render json: { success: false, message: "missing #{expected_param.to_s} parameter" }, status: 422 end end end |