Оцініть цю публікацію!
[Усього: 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.