Skip to content

Instantly share code, notes, and snippets.

View davetheninja's full-sized avatar

Dave the Ninja davetheninja

  • me, myself and I
  • Hong Kong
View GitHub Profile
@davetheninja
davetheninja / Zee mocked post request body
Created October 13, 2014 16:44
Daddy needs a tissue for these issues....
"{"presentation":{"title":""}}"
% ember serve
version: 0.1.0
Livereload server on port 35729
Serving on http://0.0.0.0:4200
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
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
davetheninja / scheduled_courses_controller.rb
Created November 6, 2012 12:02
Managing Value Object and non standard JSON input
class Api::ScheduledCoursesController < Api::BaseController
def create
@scheduled_course = ScheduledCourse.create!({
course: get_course,
location: build_location
})
render :create, status: :created
end
def get_course
course_params = params[:course]
Course.find_by_id(course_params[:id]) unless course_params.nil?
end
@davetheninja
davetheninja / scheduled_courses_controller.rb
Created November 6, 2012 11:40
Can this be simplified??
def get_course
course_id = nil
course_id = params[:course][:id] if not params[:course].nil? and params[:course].has_key(:id)
Course.find_by_id(course_id)
end
@davetheninja
davetheninja / inflections.rb
Created November 1, 2012 14:18
Address/Addresses Inflections
ActiveSupport::Inflector.inflections do |inflect|
inflect.singular 'address', 'address'
inflect.plural 'address', 'addresses'
inflect.singular 'addresses', 'address'
inflect.plural 'addresses', 'addresses'
end
@davetheninja
davetheninja / gist:2377348
Created April 13, 2012 14:40
Display Models for Backbone/Underscore template
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
davetheninja / gist:1208086
Created September 10, 2011 07:45
Javascript templating solution
tamplates.js.coffee
----------------------
class window.Templates
@templates = {}
@add: (name, template) ->
@templates[name] = template
@apply:(name, context) ->
@davetheninja
davetheninja / gist:961226
Created May 8, 2011 08:35
there must be a nicer way to do this
# updated solution
#in the view
= render :partial => "element", :collection => @elements
#in the partial
- if element_counter % 2 == 1
.break