ruby получить значение с отдельным входом - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь получить значение из моего get.chomp

total_user_input = []

while true
    print "Input Name: "
    user_input = gets.chomp
    break if user_input.empty?
    total_user_input << user_input
end

File.open("file.txt", "w") do |f|
f.write(
  total_user_input.each do |input|
    f.print input
  end
)

, и сценарий запускается так:

Input Name: name:string
Input Name: price:integer
Input Name: description:date

, и результат, который мне нужен:

name: String
price: Integer
description: Date

1 Ответ

1 голос
/ 26 апреля 2020

Вы можете использовать второе слово с заглавной буквы

input = "name:string"

input.split(":").reduce {|first, second| "#{first}: #{second.capitalize}"}

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