Skip to content

Instantly share code, notes, and snippets.

View daz-codes's full-sized avatar

DAZ daz-codes

View GitHub Profile
- if @riddle
link rel="stylesheet" href="/css/riddle/#{@riddle.id}/styles.css"
script src="/js/riddle/#{@riddle.id}/script.js"
get '/css/riddle/:id/styles.css' do
riddle = Riddle.get(params[:id])
scss "#riddle #{riddle.css}"
end
get '/js/riddle/:id/script.js' do
riddle = Riddle.get(params[:id])
content_type 'text/javascript'
render :str, riddle.js, :layout => false
end
@@riddle
doctype html
html lang="en"
head
title== @riddle.title
meta charset="utf-8"
style
== scss @riddle.css
script
== @riddle.js
get '/:id' do
@riddle = Riddle.get(params[:id])
slim :riddle, layout: false
end
@@show
h1.title== @riddle.title
#riddle
iframe src="/#{@riddle.id}"
@daz-codes
daz-codes / gist:3359802
Created August 15, 2012 12:37 — forked from ruprict/gist:3331587
Riddle
require 'sinatra'
require 'sass'
require 'slim'
get('/css/styles.css'){ scss :styles }
get '/' do
slim :index
end
get '/finish' do
flash.now[:message] = "Thank you for shopping at Flash Farm, please come baaa-ck soon!"
slim :index
end
get '/discount' do
# discount logic goes here
flash.keep
flash[:info] = "A discount of 10% was applied to your order"
redirect to('/finish')
end
get '/finish' do
flash[:message] = "Thank you for shopping at Flash Farm, please come baaa-ck soon!"
slim :index
end
get '/discount' do
# discount logic goes here
flash[:info] = "A discount of 10% was applied to your order"
redirect to('/finish')
end