Skip to content

Instantly share code, notes, and snippets.

View adammbalogh's full-sized avatar

Adam Balogh adammbalogh

View GitHub Profile
a = None
a is not None # False
t = (1, 2, 3)
2 in t # True
a = 10
7 < a <= 10 # True
def is_float_equal(a, b):
<?php
use Phprest\Util\Controller;
use Symfony\Component\HttpFoundation\Request;
use Phprest\Response;
use League\Fractal\Manager;
use League\Fractal\Resource\Item;
class Temperature extends Controller
{
public function get(Request $request, $version, $id)
<?php
require 'vendor/autoload.php';
use League\BooBoo\Runner;
use League\BooBoo\Formatter\JsonFormatter;
$booboo = new Runner();
$formatter = new JsonFormatter();
$booboo->pushFormatter($formatter);
@adammbalogh
adammbalogh / phpunit.xml.dist
Last active August 29, 2015 14:21
from flysystem
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
backupStaticAttributes="false"
bootstrap="tests/bootstrap.php"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"

API Documentation with API Blueprint

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

Table of Contents

  1. Overview
  2. Goals
  3. Blueprint Template
# business logic file
module DataStructure
class Array
def initialize(array)
@array = array
end
def flatten
_flatten @array
end
<?php
class Project
{
/** @var null|int */
protected $id;
/** @var string */
protected $name;
<?php
class Task
{
/** @var null|int */
protected $id;
/** @var string */
protected $name;
<?php
final class TaskCollection implements IteratorAggregate
{
/** @var Task[] */
private $tasks;
/**
* @param Task[] $tasks
*/
<?php
class DbProject extends Project
{
/**
* @param int $id
* @param string $name
* @param Task[] $tasks
*/
public function __construct($id, $name, $tasks)