Sha256: dc445a1dc34dabd994cc8a20f3ba414f8436ce669ab8aba36eb71fc1d894642f
Contents?: true
Size: 868 Bytes
Versions: 9
Compression:
Stored size: 868 Bytes
Contents
module Ecm module UserArea class CreateDefaultUserService < ::Ecm::UserArea::ApplicationService class Result < ::Ecm::UserArea::ApplicationService::Result attr_accessor :user end def _perform @result.user = create_default_user end private def create_default_user user = Ecm::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
9 entries across 9 versions & 1 rubygems