October\Rain\Assetic\Factory\Resource\CoalescingDirectoryResource

Implements:

  • October\Rain\Assetic\Factory\Resource\IteratorResourceInterface
  • Traversable
  • IteratorAggregate
  • October\Rain\Assetic\Factory\Resource\ResourceInterface

Coalesces multiple directories together into one merged resource.

Public methods

public void __construct($directories)
Parameters
  • $directories

public string __toString()

Returns a string to uniquely identify the current resource.

public void addDirectory($directory)
Parameters
  • $directory

public void getContent()

public void getIterator()

public void isFresh($timestamp)
Parameters
  • $timestamp

Protected methods

protected string getRelativeName(ResourceInterface $file, ResourceInterface $directory)

Returns the relative version of a filename.

Parameters
  • ResourceInterface $file - The file
  • ResourceInterface $directory - The directory