coopdevs/timeoverflow

View on GitHub
app/controllers/concerns/with_transfer_params.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module WithTransferParams
  def transfer_params
    permitted_transfer_params = [
      :destination,
      :amount,
      :reason,
      :post_id,
    ]

    permitted_transfer_params.push(:source) if admin?

    params.
      require(:transfer).
      permit(*permitted_transfer_params)
  end
end