Files
openfoodnetwork/app/services/permitted_attributes/user.rb
François Turbelin 76ea7089d9 Implement suggestions
2022-06-21 10:08:12 +02:00

22 lines
471 B
Ruby

# frozen_string_literal: true
module PermittedAttributes
class User
def initialize(params, resource_name = :user)
@params = params
@resource_name = resource_name
end
def call(extra_permitted_attributes = [])
@params.require(@resource_name).
permit(permitted_attributes + extra_permitted_attributes)
end
private
def permitted_attributes
[:email, :password, :password_confirmation, :disabled]
end
end
end