Я хотел бы написать новый метод, который объединит текущие методы в программе, чтобы вернуть либо
Вас зовут Джейн
или же
Твое имя веселое
или же
Твоя джейн
или же
Вас зовут JOLLY
в случайном порядке
В программе в настоящее время есть 5 методов
- Обрабатывает строку в нижнем регистре, используя метод нижнего регистра Ruby
- Перекрывает строку в верхний регистр, используя метод заглавных букв Ruby
- Управляет массивом, содержащим имена для преобразования, и выбирает их случайным образом, используя метод Ruby .sample
- Берет строку и случайным образом преобразует ее в верхний или нижний регистр, используя [Метод 1 и Метод 2]. Пример
- Мне нужно написать хороший чистый метод с именем random_all, использующий комбинацию некоторых из вышеперечисленных методов, и он вернет либо
Вас зовут Джейн
или же
Твое имя веселое
или же
Твоя джейн
или же
Вас зовут JOLLY
в случайном порядке
Мне нужен этот код, чтобы он был максимально чистым и красивым
def random_all
#nice clean code comes in here to combine the above method and result name
end
name = "James"
def uppercase(string)
string.upcase
end
def lowercase(string)
string.downcase
end
def random_name
["Jolly", "Jane"].sample
end
def random_case(string)
[uppercase(string), lowercase(string)].sample
end
def random_all()
#please write code here
end
puts "Your name is #{random_all()}"
random_all()
должен вызывать методы заказа в программе и должен давать либо
Вас зовут Джейн
или же
Твое имя веселое
или же
Твое имя джейн
или же
Вас зовут JOLLY
в случайном порядке