Skip to content

Instantly share code, notes, and snippets.

@@new
form action="/riddle" method="POST"
label for="title" Title
input#title name="riddle[title]" value="#{@riddle.title}"
label for="html" HTML
textarea#html cols=60 rows=10 name="riddle[html]"=@riddle.html
label for="css" CSS
textarea#css cols=60 rows=10 name="riddle[css]"=@riddle.css
label for="js" JS
textarea#js cols=60 rows=10 name="riddle[js]"=@riddle.js
get '/edit/riddle/:id' do
riddle = Riddle.get(params[:id])
@riddle = Riddle.new(riddle.attributes.merge(id: nil))
slim :new
end
Riddle.new(riddle.attributes.merge(id: nil))
- if @riddle && @riddle.id
a.button href="/edit/riddle/#{@riddle.id}" Edit this Riddle
iframe {width: 100%; min-height: 600px; border: none; }
- if @riddle
link rel="stylesheet" href="/css/riddle/#{@riddle.id}/styles.css"
script src="/js/riddle/#{@riddle.id}/script.js"
- if @riddle
link rel="stylesheet" href="/css/riddle/#{@riddle.id}/styles.css"
script src="/js/riddle/#{@riddle.id}/script.js"
Riddle.new(riddle.attributes.merge(id: nil))
- if @riddle && @riddle.id
a.button href="/edit/riddle/#{@riddle.id}" Edit this Riddle
iframe {width: 100%; min-height: 600px; border: none; }