module Pollett::Concerns::Services::RegisterUser
Constants
- PERMITTED
Public Instance Methods
call()
click to toggle source
# File lib/pollett/concerns/services/register_user.rb, line 11 def call Pollett.config.user_model.create!(safe_params).tap do |user| deliver_email(user) if Pollett.config.send_welcome_email end end
Private Instance Methods
deliver_email(user)
click to toggle source
# File lib/pollett/concerns/services/register_user.rb, line 23 def deliver_email(user) Mailer.welcome(user).deliver_later end
safe_params()
click to toggle source
# File lib/pollett/concerns/services/register_user.rb, line 18 def safe_params permitted = Pollett.config.whitelist | PERMITTED _params.permit(*permitted) end