Skip to content

Instantly share code, notes, and snippets.

View kevinruscoe's full-sized avatar
💻
Working

Kevin Ruscoe kevinruscoe

💻
Working
View GitHub Profile
@kevinruscoe
kevinruscoe / laravel.js
Created April 17, 2016 19:05 — forked from JeffreyWay/laravel.js
Want to send a DELETE request when outside of a form? This will handle the form-creation bits for you dynamically, similar to the Rails implementation. (Requires jQuery, but doesn't have to.) To use, import script, and create a link with the `data-method="DELETE"` attribute.
/*
<a href="posts/2" data-method="delete"> <---- We want to send an HTTP DELETE request
- Or, request confirmation in the process -
<a href="posts/2" data-method="delete" data-confirm="Are you sure?">
*/
(function() {
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Client;
@kevinruscoe
kevinruscoe / utils-padding-margin.scss
Last active December 3, 2015 13:55
utils-padding-margin.scss
$scopes: (
margin: mar,
padding: pad
);
$locations: (
top: t,
bottom: b,
left: l,
right: r,
@kevinruscoe
kevinruscoe / padding-utils.scss
Created December 2, 2015 11:03
padding-utils.scss
$spacer-xs: .25em;
$spacer-sm: .5em;
$spacer-md: 1em;
$spacer-lg: 1.5em;
$spacer-xl: 2em;
// Padding Top
.pad-t-xs {
padding-top: $spacer-xs;
}
@kevinruscoe
kevinruscoe / margin-utils.scss
Created December 2, 2015 11:00
margin-utils.scss
$spacer-xs: .25em;
$spacer-sm: .5em;
$spacer-md: 1em;
$spacer-lg: 1.5em;
$spacer-xl: 2em;
// Margin Top
.mar-t-xs {
margin-top: $spacer-xs;
}
<?php
namespace App;
use Router;
use Route;
class ConfigRouteBinder {
function bind(){
var gulp = require('gulp'),
postcss = require('gulp-postcss'),
sourcemaps = require('gulp-sourcemaps'),
autoprefixer = require('autoprefixer'),
customMedia = require("postcss-custom-media"),
minmax = require('postcss-media-minmax'),
atImport = require("postcss-import"),
precss = require("precss"),
postcss_for = require('postcss-for'),
lost = require('lost');
@custom-media --small-up (width >= 34em);
@custom-media --medium-up (width >= 48em);
@custom-media --large-up (width >= 62em);
@custom-media --extra-large-up (width >= 75em);
@lost gutter 30px;
.container {
width: 100%;
}
<?php
class GoogleCookieTools {
/**
* Splits Google's cookie into nicely named pairs
*
* @return array
* @author Kevin Ruscoe
*/
<?php
/**
* Set's a 'do-not-track' cookie that'll expire in 10 years, used in conjunction with Google Tag Manager
*
* @return void
* @author Kevin Ruscoe
*/
function setDoNotTrackCookie(){
setcookie('do-not-track', 'do-not-track', strtotime( '+10 years' ));