Skip to content

Instantly share code, notes, and snippets.


Dave the Ninja davetheninja

  • me, myself and I
  • Hong Kong
View GitHub Profile
davetheninja / Zee mocked post request body
Created Oct 13, 2014
Daddy needs a tissue for these issues....
View Zee mocked post request body
View gist:831feb1cf52615de32b9
% ember serve
version: 0.1.0
Livereload server on port 35729
Serving on
EEXIST, file already exists '/Users/davetheninja/Projects/bootcamp/bootcamp-client/tmp/coffee_script_filter-tmp_dest_dir-eHwB8mv6.tmp/bootcamp-client/router.js'
Error: EEXIST, file already exists '/Users/davetheninja/Projects/bootcamp/bootcamp-client/tmp/coffee_script_filter-tmp_dest_dir-eHwB8mv6.tmp/bootcamp-client/router.js'
at Object.fs.openSync (fs.js:438:18)
at Object.fs.writeFileSync (fs.js:977:15)
at Object.copyPreserveSync (/Users/davetheninja/Projects/bootcamp/bootcamp-client/node_modules/ember-cli-coffeescript/node_modules/broccoli-coffee/node_modules/broccoli-filter/node_modules/broccoli-kitchen-sink-helpers/index.js:150:8)
at /Users/davetheninja/Projects/bootcamp/bootcamp-client/node_modules/ember-cli-coffeescript/node_modules/broccoli-coffee/node_modules/broccoli-filter/index.js:42:19
View gist:e65943b9985e598040b5
function a() { // index 1, or first function in file
function b() { // index 2, or second function in file
function c() { // index 3, or third function in file
davetheninja / scheduled_courses_controller.rb
Created Nov 6, 2012
Managing Value Object and non standard JSON input
View scheduled_courses_controller.rb
class Api::ScheduledCoursesController < Api::BaseController
def create
@scheduled_course = ScheduledCourse.create!({
course: get_course,
location: build_location
render :create, status: :created
View scheduled_courses_controller.rb
def get_course
course_params = params[:course]
Course.find_by_id(course_params[:id]) unless course_params.nil?
View scheduled_courses_controller.rb
def get_course
course_id = nil
course_id = params[:course][:id] if not params[:course].nil? and params[:course].has_key(:id)
davetheninja / inflections.rb
Created Nov 1, 2012
Address/Addresses Inflections
View inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.singular 'address', 'address'
inflect.plural 'address', 'addresses'
inflect.singular 'addresses', 'address'
inflect.plural 'addresses', 'addresses'
davetheninja / gist:2377348
Created Apr 13, 2012
Display Models for Backbone/Underscore template
View gist:2377348
window.MyView = Backbone.View.extend({
render: function() {
var html = My.Namespace.Templates.apply("template_name", new MyDisplayModel({
model: this.model,
assHatOfTheWeek: "asshatting on alcohol at confs"
davetheninja / gist:1208086
Created Sep 10, 2011
Javascript templating solution
View gist:1208086
class window.Templates
@templates = {}
@add: (name, template) ->
@templates[name] = template
@apply:(name, context) ->
davetheninja / gist:961226
Created May 8, 2011
there must be a nicer way to do this
View gist:961226
# updated solution
#in the view
= render :partial => "element", :collection => @elements
#in the partial
- if element_counter % 2 == 1