Skip to content

Instantly share code, notes, and snippets.

@MelanieS
Created April 29, 2011 07:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MelanieS/947996 to your computer and use it in GitHub Desktop.
Save MelanieS/947996 to your computer and use it in GitHub Desktop.
Google SERP Checker
require 'sinatra'
get '/rankypanky' do
"<form action='/ranked' method='post'>
<label for='keyword'>Keyword</label>
<textarea name='keyword' id='keyword' type='text' /></textarea>
<label for='url'>URL</label>
<input name='url' id='url' type='text' />
<input type='submit' value='Do the RankyPanky' />
</form>"
end
#specs:
##cannot separate list by space as user might never use a space
##cannot separate on comma as user might never use a comma
##cannot separate on newline as user might comma separate multiple kws on single line
##user may use spaces to specify keywords of more than one word in length
post '/ranked' do
if params[:url] != ''
url = params[:url] #line created so I can return url more easily (or, in general)
keywords = params[:keyword].gsub("\n", ",").delete("\r").split(",") #.delete redundant?
keywords.reject!(&:empty?)
keywords.each(&:lstrip!)
return "#{keywords}", "#{url}" #so that I can return url
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment