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"
- if @riddle
link rel="stylesheet" href="/css/riddle/#{@riddle.id}/styles.css"
script src="/js/riddle/#{@riddle.id}/script.js"
iframe {width: 100%; min-height: 600px; border: none; }
- if @riddle && @riddle.id
a.button href="/edit/riddle/#{@riddle.id}" Edit this Riddle
Riddle.new(riddle.attributes.merge(id: nil))
get '/edit/riddle/:id' do
riddle = Riddle.get(params[:id])
@riddle = Riddle.new(riddle.attributes.merge(id: nil))
slim :new
end
@@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]"[email protected]
label for="css" CSS
textarea#css cols=60 rows=10 name="riddle[css]"[email protected]
label for="js" JS
textarea#js cols=60 rows=10 name="riddle[js]"[email protected]
require 'haml'
require 'RedCloth'
require "coffee-script"
require "v8"
require "liquid"
require "markaby"
require "less"
class Riddle
include DataMapper::Resource
property :id, Serial
property :created_at, DateTime
property :updated_at, DateTime
property :title, String
property :html, Text
@@new
form action="/riddle" method="POST"
label for="title" Title
input#title name="riddle[title]" value="#{@riddle.title}"
select name="riddle[html_engine]"
option value="markdown" HTML
option value="markdown" MARKDOWN
option value="textile" TEXTILE
option value="haml" HAML
option value="slim" SLIM