Мне нужно написать метод, который будет объединять текущие методы для получения результата - PullRequest
0 голосов
/ 03 июля 2019

Я хотел бы написать новый метод, который объединит текущие методы в программе, чтобы вернуть либо

Вас зовут Джейн или же Твое имя веселое или же Твоя джейн или же Вас зовут JOLLY

в случайном порядке

В программе в настоящее время есть 5 методов

  1. Обрабатывает строку в нижнем регистре, используя метод нижнего регистра Ruby
  2. Перекрывает строку в верхний регистр, используя метод заглавных букв Ruby
  3. Управляет массивом, содержащим имена для преобразования, и выбирает их случайным образом, используя метод Ruby .sample
  4. Берет строку и случайным образом преобразует ее в верхний или нижний регистр, используя [Метод 1 и Метод 2]. Пример
  5. Мне нужно написать хороший чистый метод с именем 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

в случайном порядке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...