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

Version Path
cmor_user_area-0.0.44.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.43.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.42.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.41.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.40.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.39.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.38.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.37.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.36.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.35.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.34.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.33.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.32.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.31.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.30.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.29.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.28.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.27.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.26.pre app/services/cmor/user_area/create_default_user_service.rb
cmor_user_area-0.0.25.pre app/services/cmor/user_area/create_default_user_service.rb