У меня есть следующий код, который возвращает количество дней в любом конкретном месяце, который работает нормально, если кто-то не введет что-то, что не является датой, или они неправильно форматируют дату. Чтобы исправить это, я хочу отправить сообщение об ошибке для неверного ввода, но я не знаю, как. Так как же создать сообщение об ошибке для этого небольшого приложения?
#type in the month and year you want like so ---> "Feb 2034"
require 'date'
input = gets.chomp
inputArray = input.split(" ").to_a
textMonth = inputArray[0]
textYear = inputArray[1]
startOfMonth = Date.strptime(input, "%b %Y")
nextMonth = startOfMonth.next_month
endOfMonth = nextMonth - 1
daysInMonth = (endOfMonth - startOfMonth + 1).to_i
puts "#{textMonth} of year #{textYear} has #{daysInMonth} days!"