Rename interfaces, unset after unwrapping

This commit is contained in:
QWp6t
2015-12-18 18:55:19 -08:00
committed by Ben Word
parent 9eaffa3a2d
commit 97906e97e9
7 changed files with 19 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
<?php namespace Roots\Sage;
use Roots\Sage\Assets\IManifest;
use Roots\Sage\Assets\ManifestInterface;
/**
* Class Template
@@ -11,14 +11,14 @@ class Asset {
public static $dist = '/dist';
/** @var IManifest Currently used manifest */
/** @var ManifestInterface Currently used manifest */
protected $manifest;
protected $asset;
protected $dir;
public function __construct($file, IManifest $manifest = null) {
public function __construct($file, ManifestInterface $manifest = null) {
$this->manifest = $manifest;
$this->asset = basename($file);
$this->dir = dirname($file) != '.' ? dirname($file) : '';

View File

@@ -5,7 +5,7 @@
* @package Roots\Sage
* @author QWp6t
*/
class JsonManifest implements IManifest {
class JsonManifest implements ManifestInterface {
/** @var array */
protected $manifest = [];

View File

@@ -1,11 +1,11 @@
<?php namespace Roots\Sage\Assets;
/**
* Interface IManifest
* Interface ManifestInterface
* @package Roots\Sage
* @author QWp6t
*/
interface IManifest {
interface ManifestInterface {
/**
* Get the cache-busted filename

View File

@@ -1,6 +1,6 @@
<?php namespace Roots\Sage;
use Roots\Sage\Template\IWrapper;
use Roots\Sage\Template\WrapperInterface;
/**
* Class Template
@@ -10,7 +10,7 @@ use Roots\Sage\Template\IWrapper;
class Template {
protected static $root = 'templates/';
/** @var IWrapper[] */
/** @var WrapperInterface[] */
protected static $wrappers = [];
protected $templates = [];
@@ -20,11 +20,11 @@ class Template {
protected $html = '';
/**
* @param IWrapper $wrapper
* @param WrapperInterface $wrapper
* @param array $context Variables to pass to wrapper
* @return static Template instance of wrapper
*/
public static function wrap(IWrapper $wrapper, $context = []) {
public static function wrap(WrapperInterface $wrapper, $context = []) {
self::$wrappers[$wrapper->getSlug()] = $wrapper;
return new static($wrapper->getWrappers(), $context);
}
@@ -40,7 +40,9 @@ class Template {
end(self::$wrappers);
$slug = key(self::$wrappers);
}
return new static(self::$wrappers[$slug]->getTemplate(), $context);
$template = new static(self::$wrappers[$slug]->getTemplate(), $context);
unset(self::$wrappers[$slug]);
return $template;
}
/**

View File

@@ -1,11 +1,11 @@
<?php namespace Roots\Sage\Template;
/**
* Interface Wrapper
* Class Wrapper
* @package Roots\Sage
* @author QWp6t
*/
class Wrapper implements IWrapper {
class Wrapper implements WrapperInterface {
/** @var string Wrapper slug */
protected $slug;

View File

@@ -1,11 +1,11 @@
<?php namespace Roots\Sage\Template;
/**
* Interface IWrapper
* Interface WrapperInterface
* @package Roots\Sage
* @author QWp6t
*/
interface IWrapper {
interface WrapperInterface {
/**
* Get a list of potential wrappers
@@ -21,7 +21,7 @@ interface IWrapper {
public function getTemplate();
/**
* @return string Slug of the Wrapper; e.g., `base`
* @return string Slug of the WrapperInterface; e.g., `base`
*/
public function getSlug();
}

View File

@@ -35,7 +35,7 @@
]
},
"require": {
"php": ">=5.5.0",
"php": ">=5.4.0",
"composer/installers": "~1.0"
}
}