Skip to content

Instantly share code, notes, and snippets.

@Chryus
Last active December 31, 2015 15:59
Show Gist options
  • Save Chryus/8010836 to your computer and use it in GitHub Desktop.
Save Chryus/8010836 to your computer and use it in GitHub Desktop.
module ComplimentSite
class App < Sinatra::Application
enable :sessions
get '/' do
if session[:last_color].nil? && session[:last_message].nil?
@compliment = Compliment.new
session[:last_color] = @compliment.color
session[:last_message] = @compliment.message
else
@compliment = Compliment.new
while session[:last_color] == @compliment.color || session[:last_message] == @compliment.message
@compliment.color = Compliment::COLORS.sample
@compliment.message = Compliment::COMPLIMENTS.sample
end
session[:last_color] = @compliment.color
session[:last_message] = @compliment.message
end
erb :compliment
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment