Sha256: 564f24980712c568a6a05db246143e27770765145786c9f53e86024db1c11931
Contents?: true
Size: 872 Bytes
Versions: 43
Compression:
Stored size: 872 Bytes
Contents
module Cmor module UserArea class CreateDefaultUserService < ::Cmor::UserArea::ApplicationService class Result < ::Cmor::UserArea::ApplicationService::Result attr_accessor :user end def _perform @result.user = create_default_user end private def create_default_user user = Cmor::UserArea::User.new(user_attributes) if user.save say 'Created default user' else add_error_and_say(:base, "Could not create default user. Errors: #{user.errors.full_messages.to_sentence}") end user end def user_attributes { email: 'user@example.com', password: 'password', password_confirmation: 'password', active: true, approved: true, confirmed: true } end end end end
Version data entries
43 entries across 43 versions & 1 rubygems