Skip to content

Instantly share code, notes, and snippets.

@ruprict
ruprict / gist:3934291
Created October 22, 2012 21:04
Knockout Intro, I
var App = function() {
this.newLink = ko.observable(new Link());
this.mylinks = ko.observableArray();
this.lickedLinks = ko.observableArray();
this.allLinks = ko.observableArray();
};
class Block
belongs_to :blocker, polymorphic: true
module Support
extend ActiveSupport::Concern
included do
has_many :blocks,
as: blocker
end
@ruprict
ruprict / Gemfile
Created October 2, 2012 02:03
Loccasions updates
gem 'rails', '3.2.3'
gem 'devise'
-gem 'mongoid'
+gem 'mongoid', '~> 3.0.0'
gem 'mongoid_spacial'
gem 'haml'
-gem 'bson_ext'
+gem 'bson_ext', '~> 1.6.1'
gem "rails-backbone"
get '/js/riddle/:id/script.js' do
riddle = Riddle.get(params[:id])
content_type 'text/javascript'
render :str, riddle.js, :layout => false
end
get '/css/riddle/:id/styles.css' do
riddle = Riddle.get(params[:id])
scss "#riddle #{riddle.css}"
end
@@show
h1== @riddle.title
#riddle
== markdown @riddle.html
@@show
h1== @riddle.title
#riddle
== @riddle.html
@@index
- if @riddles
- @riddles.each do |riddle|
li
a href="/riddle/#{riddle.id}"== riddle.title
- else
p No riddles have been created yet!
@ruprict
ruprict / gist:3331631
Created August 12, 2012 12:15
Riddle
get '/' do
@riddles = Riddle.all.reverse
slim :index
end
@ruprict
ruprict / gist:3331629
Created August 12, 2012 12:13
Riddle
@@show
h1== @riddle.title
h2 Markup
== @riddle.html
h2 Styles
== @riddle.css
h2 Javascript
== @riddle.js
@@new