Skip to content

Instantly share code, notes, and snippets.

View eob's full-sized avatar

Ted Benson eob

View GitHub Profile
@eob
eob / added-player-patriots.json
Created December 13, 2016 00:49
Edit Scripts
{
"Teams": [
{
"Name": "Patriots",
"Players": [
{"Name": "Tom Brady"},
{"Name": "Rob Gronkowski"},
{"Name": "Bob Dobson"},
]
},
@eob
eob / belongs-to.json
Created December 12, 2016 23:30
Input for Belongs to Exercise
{
"Teams": [
{
"Name": "Patriots",
"Players": [
{"Name": "Tom Brady"},
{"Name": "Rob Gronkowski"}
]
},
{
@eob
eob / autoincrementing-col-appscript.js
Last active November 20, 2018 10:16
Auto-Incrementing Columns on Google Spreadsheets
function myFunction() {
var AUTOINC_COLUMN = 0;
var HEADER_ROW_COUNT = 1;
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var worksheet = spreadsheet.getSheetByName("Sheet1");
var rows = worksheet.getDataRange().getNumRows();
var vals = worksheet.getSheetValues(1, 1, rows+1, 2);
module.exports.beforeRender = function(elem, data) {
console.log("Hi there, before render!");
data.Grouped = groupBy(
data.Sheet1,
function(item) {
return item.Course;
},
function(group) {
module.exports.beforeRender = function(elem, data) {
for (var i = 0; i < data.Sheet1.length; i++) {
data.Sheet1[i].SoldTrue = (data.Sheet[i].SaleStatus && data.Sheet[i].SaleStatus.length);
data.Sheet1[i].SoldFalse = ! data.Sheet1[i].SoldTrue;
}
}
function ajax(method, url, body, params, cb) {
var ia = document.createElement('iron-ajax');
ia.url = url;
ia.method = method;
var self = this;
if (body) {
var formData = new FormData();
if (body) {
for (var param in body) {
if (typeof body[param] == 'object') {
{{#each Players}}
{{Name}} plays for {{Teams.Name}}
{{/each}}
{
"Teams": [
{ "Name": "Patriots" },
{ "Name": "49ers" }
],
"Players": [
{
"Name": "Tom Brady",
"Has one Teams!Name": "Patriots",
"Teams": {
@eob
eob / gist:b1c0fff8b6880df79960d1c64eb3ef90
Last active August 9, 2016 19:15
belongs_to.handlebars
{{#each Teams}}
<h2>{{Name}} Roster:</h2>
<ul>
{{#each Players}}
<li>{{Name}}</li>
{{/each}}
</ul>
{{/each}}
{
"Teams": [
{
"Name": "Patriots",
"Players": [
{"Name": "Tom Brady"},
{"Name": "Rob Gronkowski"}
]
},
{