fix users update service

This commit is contained in:
James Lopez 2017-09-20 12:31:35 +02:00
parent 7188975cb5
commit faa95ba4fb
1 changed files with 5 additions and 3 deletions

View File

@ -11,10 +11,12 @@ module Users
def execute(validate: true, &block)
yield(@user) if block_given?
user_exists = @user.persisted?
assign_attributes(&block)
if @user.save(validate: validate)
notify_success
notify_success(user_exists)
else
error(@user.errors.full_messages.uniq.join('. '))
end
@ -30,8 +32,8 @@ module Users
private
def notify_success
notify_new_user(@user, nil) unless @user.persisted?
def notify_success(user_exists)
notify_new_user(@user, nil) unless user_exists
success
end