В настоящее время я работаю с «Обоснованным рубиистом» и у меня есть вопрос об упражнении, в котором предлагается проверить, указана ли предоставленная дата в формате «гггг-мм-дд», а не в «ггг-мм-дд»'.
У нас есть класс Ticket
, и мы должны создать метод date=
, который проверяет, соответствует ли предоставленная дата указанному выше формату.
Является ли .strftime
правильным для использования здесь?
В конце метод должен вернуть дату в правильном формате и предоставить сообщение об ошибке для дат в неправильном формате, например так:
ticket = Ticket.new
ticket.date = "2013-11-12"
=> "2013-11-12"
ticket.date = "13-11-12"
=> "Please submit the date in the format 'yyyy-mm-dd'."
Может кто-нибудь указать, как я могвыполнить эти проверки в сроки?