Skip to content

Instantly share code, notes, and snippets.

View benbabics's full-sized avatar

Ben Babics benbabics

View GitHub Profile
@benbabics
benbabics / route-test.js
Created September 13, 2016 00:04
Ember Mock Service
import Ember from 'ember';
import { moduleFor, test } from 'ember-qunit';
let mockSession = Ember.Service.extend({
isAuthenticated: true,
currentUser: Ember.computed('isAuthenticated', function() {
return Ember.RSVP.Promise(function(resolve) {
resolve( Ember.Object.create({ accounts: [] }) );
});
})
{
"data": {
"id": "79931a85-9dda-42d8-8103-fea6ba4fc4af",
"type": "client",
"attributes": {
"name": "GrubHub",
"company-id": "grubhub",
"address": "111 W Washington St, Chicago, IL 60602",
"createdAt": "2016-01-20T18:40:46.000Z",
"updatedAt": "2016-01-21T23:25:58.000Z"
###
possible schema
###
User
has_many :posts
has_many :tools
has_many :products, through: :tools
Post
{
"enemy_clan_name": "Huge Assholes",
"sluggified_clan_name": "huge-assholes",
"result_display": ["Declared", "Ongoing", "Victory", "Defeat", "Tie"],
"friendly_stars": 15,
"enemy_stars": 12,
"friendly_attacks_used": 8,
"enemy_attacks_used": 6,
"starts_at": "2014-12-25 12:30:00+00:00",
"ends_at": "2014-12-26 12:30:00+00:00",
@benbabics
benbabics / gist:517810aee2d1a596cfd8
Last active August 29, 2015 14:12
LabNetwork - Form
<form>
<fieldset>
<legend>Personal Information</legend>
<div class="form-group required">
<label for="first-name">First Name:</label>
<div class="field">
<input class="form-control" id="first-name" name="first-name">
</div>
</div>
@benbabics
benbabics / ApplicationController.js
Last active August 29, 2015 14:07
AngularJS BaseController
(function() {
var app, ApplicationController;
ApplicationController = window.BaseController.extend({
inject: ['$rootScope', 'MyService'],
initialize: function($scope, $rootScope, MyService) {
// (optional) intitialize stuff
@benbabics
benbabics / Image Preloader
Created May 28, 2014 13:50
Image Preloader
preloadImage = (image_data) ->
deferred = $.Deferred()
# preload the image, so it's ready to display
cache_bust = ( new Date() ).getTime()
img = new Image()
img.src = "#{image_data.src}?size=large&cachebust=#{cache_bust}"
# image has loaded, resolve deferred
$( img ).on 'load', ->
define [
'BaseController'
],
(BaseController) ->
class NavigationController extends BaseController
initialize: (settings) ->
selected_tags = @collection.filter (model) ->
# get data
is_client = model.get 'int_is_client'
last_posted = model.get 'dtm_last_posted'
# get morning time
morning = new Date()
morning.setHours 0
morning.setMinutes 0
morning.setSeconds 0
@benbabics
benbabics / A-Pen-by-benbabics.markdown
Created November 8, 2013 15:56
A Pen by benbabics.