Перейти до вмісту
    Ruby / Керування списком користувачів і ролями на Ruby

    Керування списком користувачів і ролями на Ruby

    Оцініть цю публікацію!
    [Усього: 0 Середнє значення: 0]

    Простий сценарій для керування списком користувачів та їхніми ролями. Програма на Ruby створює користувачів, присвоює їм ролі та виводить інформацію про кожного користувача.

    class User
      attr_accessor :name, :role
    
      def initialize(name, role)
        @name = name
        @role = role
      end
    
      def display_info
        puts "#{name} має роль: #{role}"
      end
    end
    
    class UserManager
      def initialize
        @users = []
      end
    
      def add_user(name, role)
        user = User.new(name, role)
        @users << user
        puts "#{name} успішно доданий."
      end
    
      def display_users
        puts "Список користувачів:"
        @users.each(&:display_info)
      end
    end
    
    # Створення менеджера користувачів
    user_manager = UserManager.new
    
    # Додавання користувачів
    user_manager.add_user("Анна", "Адміністратор")
    user_manager.add_user("Петро", "Модератор")
    user_manager.add_user("Олена", "Користувач")
    
    # Виведення інформації про користувачів
    user_manager.display_users
    

    У цьому коді використовуються класи User і UserManager для створення користувачів та керування ними. Кожен користувач має ім’я та роль, і їх можна додавати за допомогою UserManager. Код демонструє об’єктно-орієнтований підхід та роботу з класами в Ruby.

    Позначки:

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *