Skip to content

Instantly share code, notes, and snippets.

View jacquescrocker's full-sized avatar

Jacques Crocker jacquescrocker

View GitHub Profile
require 'rubygems'
require 'mongoid'
Mongoid.configure do |config|
config.master = Mongo::Connection.new.db("mongoid_key_test")
end
Mongoid.master.collection("users").drop
class User
def new
client = Client.create!(:name => 'border', :description => 'lala')
content = Content.new(:key => 'help_about', :value => 'hello there')
content.client = client
end
class Client
include Mongoid::Document
field :name
class User < ActiveRecord::Base
end
class Post
include Mongoid::Document
references_many :comments
end
class Comment
jquery.hover (arg) ->
...
, (arg) ->
...
#!/usr/bin/env sh
source "$HOME/.rvm/scripts/rvm"
rvm default
__rvm_load_rvmrc
cd .
export BUNDLE_PATH=$GEM_HOME
exec ruby "$@"
file 'Gemfile', <<-GEMS
source 'http://gemcutter.org'
gem "rails", "3.0.0.rc1"
gem "bson_ext"
gem "mongoid", "2.0.0.beta.12"
gem "haml", ">= 3.0"
gem "compass", "0.10.0.rc4"
group :test do
gem "rspec-rails", ">= 2.0.0.beta.12"
#!/usr/bin/env ruby
require 'bundler'
Bundler.require
Mongoid.configure do |config|
config.master = Mongo::Connection.new.db('foo')
end
class Author
include Mongoid::Document
references_many :books,:inverse_of => :author
$.fn.extend
myplugin: (options) ->
self = $.fn.myplugin
opts = $.extend {}, self.default_options, options
$(this).each (i, el) ->
self.init el, opts
self.log el if opts.log
$.extend $.fn.myplugin,
default_options:
$ = jQuery
$.fn.extend
myplugin: (options) ->
self = $.fn.myplugin
opts = $.extend {}, self.default_options, options
$(this).each (i, el) ->
self.init el, opts
self.log el if opts.log
$.extend $.fn.myplugin,
module Sinatra
module AmbiguousRoutes
module RouteWithAmbiguousPath
def route(verb, path, options={}, &block)
# don't modify routes that already defined with a format extension
case path
when Regexp
else
if path =~ /\..*$/