Я пишу программу, чтобы лучше учиться программировать, и я хочу использовать RSpec, чтобы я тоже мог это изучить.Однако, как и прежде, код не особенно дружествен к RSpec, поэтому мне нужно разбить его на методы, чтобы я мог его протестировать.
Мне не нужен кто-то, чтобы писать код для меня, новозможно, объяснить, как я могу разбить это.Я новичок в программировании, и подобные вещи (разбивка вещей на методы) для меня действительно сложная концепция.
Вот что у меня есть:
if params[:url] != ''
url = params[:url] #line created so I can return url more easily (or, in general)
words = params[:word].gsub("\n", ",").delete("\r").split(",") #.delete redundant?
words.reject!(&:empty?)
words.each(&:lstrip!)
return "#{words}", "#{url}" #so that I can return url, not sure how to do that yet
end
Код - это выдачаchecker, он берет URL и ключевые слова и проверяет их местоположение в поисковых системах.
Для URL это будет просто URL веб-сайта, который пользователь хочет проверить ... для слова, это будетключевые слова, по которым они хотят проверить свой сайт в Google .. пользователь может заполнить форму ввода следующим образом:
Corn on the cob,
Fibonacci,
StackOverflow
Chat, Meta, About
Badges
Tags,,
Unanswered
Ask Question