Skip to content

Instantly share code, notes, and snippets.

View JPBetley's full-sized avatar
🐢
Converting tabs and spaces

Phil Betley JPBetley

🐢
Converting tabs and spaces
View GitHub Profile
@JPBetley
JPBetley / brogrammer-routes.php
Created June 21, 2013 16:08
Funny Brogrammers Laravel Routes
<?php
// app/routes.php
// By Dayle Rees
Route::group(array('before' => 'onlybrogrammers', function()
{
// First Route
Route::get('/first', function () {
@JPBetley
JPBetley / laravel-facade-callstatic.php
Last active December 20, 2015 04:08
Laravel Facade callStatic
<?php
/**
* Handle dynamic, static calls to the object.
*
* @param string $method
* @param array $args
* @return mixed
*/
public static function __callStatic($method, $args)
@JPBetley
JPBetley / aspecttest.php
Created July 26, 2013 03:52
AspectMock Static Test
<?php
use AspectMock\Test as test;
class Foo
{
static function simpleStatic() {
return 'bees?!';
}
}
@JPBetley
JPBetley / OrderStateTest.cs
Created August 2, 2013 13:35
Order State Unit Test
// Adapted from Martin Fowler
[TestClass]
public class OrderStateTester {
private static String TALISKER = "Talisker";
private static String HIGHLAND_PARK = "Highland Park";
private Warehouse warehouse = new WarehouseImpl();
[TestInitialize]
protected void setUp() {
warehouse.add(TALISKER, 50);
@JPBetley
JPBetley / OrderBehaviorTest.cs
Created August 2, 2013 14:00
Order Behavior Unit Test
[TestClass]
public class OrderBehaviorTest
{
private static String TALISKER = "Talisker";
[TestMethod]
public void testFillingRemovesInventory()
{
// Arrange
Order order = new Order(TALISKER, 50);
@JPBetley
JPBetley / controller.php
Created October 22, 2013 19:38
Basic Controller Setup
<?php
class UserController extends BaseController {
protected $zab;
public function __construct(ZabbixWrapper $zab)
{
$this->zab = $zab;
}
@JPBetley
JPBetley / .gitconfig
Last active January 2, 2016 02:48
.gitconfig
[user]
name = John Phillip Betley
email = jpbetley@gmail.com
[alias]
st = status
co = checkout
br = branch
up = rebase
amend = commit --amend
@JPBetley
JPBetley / resource_route.php
Created January 26, 2014 01:55
Laravel Resource Route Expanded
<?php
Route::get('resource', ['as' => 'resource.index', 'uses' => 'ResourcesController@index']);
Route::get('resource/create', ['as' => 'resource.create', 'uses' => 'ResourcesController@create']);
Route::post('resource', ['as' => 'resource.store', 'uses' => 'ResourcesController@store']);
Route::get('resource/{resource}', ['as' => 'resource.show', 'uses' => 'ResourcesController@show']);
Route::get('resource/{resource}/edit', ['as' => 'resource.edit', 'uses' => 'ResourcesController@edit']);
Route::put('resource/{resource}', ['as' => 'resource.update', 'uses' => 'ResourcesController@update']);
Route::patch('resource/{resource}', ['uses' => 'ResourcesController@update']);
Route::delete('resource/{resource}', ['as' => 'resource.destroy', 'uses' => 'ResourcesController@destroy']);
@JPBetley
JPBetley / laravel-resource-route-expanded.sublime-snippet
Created January 26, 2014 02:11
Laravel Resource Route Expanded Sublime Snippet
<snippet>
<content><![CDATA[
Route::get('${1:resource}', ['as' => '${1}.index', 'uses' => '${1/(.+)/\u\1/g}sController@index']);
Route::get('${1}/create', ['as' => '${1}.create', 'uses' => '${1/(.+)/\u\1/g}sController@create']);
Route::post('${1}', ['as' => '${1}.store', 'uses' => '${1/(.+)/\u\1/g}sController@store']);
Route::get('${1}/{${1}}', ['as' => '${1}.show', 'uses' => '${1/(.+)/\u\1/g}sController@show']);
Route::get('${1}/{${1}}/edit', ['as' => '${1}.edit', 'uses' => '${1/(.+)/\u\1/g}sController@edit']);
Route::put('${1}/{${1}}', ['as' => '${1}.update', 'uses' => '${1/(.+)/\u\1/g}sController@update']);
Route::patch('${1}/{${1}}', ['uses' => '${1/(.+)/\u\1/g}sController@update']);
Route::delete('${1}/{${1}}', ['as' => '${1}.destroy', 'uses' => '${1/(.+)/\u\1/g}sController@destroy']);
@JPBetley
JPBetley / .vimrc
Created February 12, 2014 00:48
Vim Configs
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'