mirror of
https://0xacab.org/sutty/sutty
synced 2025-02-17 00:31:46 +00:00
21 lines
503 B
Ruby
21 lines
503 B
Ruby
![]() |
# frozen_string_literal: true
|
||
|
|
||
|
# Métodos reutilizables para trabajar con StrongParams
|
||
|
module StrongParamsHelper
|
||
|
|
||
|
# Obtiene el valor de un param
|
||
|
#
|
||
|
# @todo No hay una forma mejor de hacer esto?
|
||
|
# @param param [Symbol]
|
||
|
# @param :optional [Bool]
|
||
|
# @param :params [StrongParameters]
|
||
|
# @return [nil,String]
|
||
|
def pluck_param(param, optional: false, params: params)
|
||
|
if optional
|
||
|
params.permit(param).values.first.presence
|
||
|
else
|
||
|
params.require(param).presence
|
||
|
end
|
||
|
end
|
||
|
end
|