Skip to content

Instantly share code, notes, and snippets.

@Su-Shee
Created August 10, 2014 09:03
Show Gist options
  • Save Su-Shee/f92a69a1acf6ec09a58c to your computer and use it in GitHub Desktop.
Save Su-Shee/f92a69a1acf6ec09a58c to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'sinatra';
require 'slim';
allcats = Dir.entries('public/catpics/')
get '/' do
slim :index
end
get '/cats/' do
slim :allcats, locals: { :allcats => allcats }
end
post '/cats' do
username = params[:username]
if username
redirect "/cats/#{username}"
else
redirect "/cats/"
end
end
get '/cats/:user' do
username = params[:user]
catpic = allcats.sample
if username.length < 4
slim :shortname, locals: { :username => username }
else
slim :userscat, locals: { :username => username, :catpic => catpic }
end
end
__END__
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment