cspray/SprayFire — Issue #9: Create Configuration Interface
Author: cspray
Created: 2011-12-24 00:26:24+00:00
State: open
Labels: roadmap

Create a `Configuration` interface that allows for the following contract:

- The `__construct()` function requires the passing of a `SplFileInfo` object that holds the path to the configuration file set
- The object should have properties accessed through `Overloadable` and `ArrayAccess` interfaces
- Implementing classes should be Immutable, only configuration files read from the `__construct()` dependency may be used