DirectoryLoader
extends AbstractFileLoader
in package
Directory contents loader.
Tags
Table of Contents
Properties
Methods
- __construct() : mixed
- Initializes loader.
- load() : array<string|int, FeatureNode>
- Loads features from provided resource.
- setBasePath() : mixed
- Sets base features path.
- supports() : bool
- Checks if current loader supports provided resource.
- findAbsolutePath() : string
- Finds absolute path for provided relative (relative to base features path).
- findRelativePath() : string
- Finds relative path for provided absolute (relative to base features path).
Properties
$basePath
protected
mixed
$basePath
$gherkin
protected
mixed
$gherkin
Methods
__construct()
Initializes loader.
public
__construct(Gherkin $gherkin) : mixed
Parameters
- $gherkin : Gherkin
-
Gherkin manager
load()
Loads features from provided resource.
public
load(string $path) : array<string|int, FeatureNode>
Parameters
- $path : string
-
Resource to load
Return values
array<string|int, FeatureNode>setBasePath()
Sets base features path.
public
setBasePath(string $path) : mixed
Parameters
- $path : string
-
Base loader path
supports()
Checks if current loader supports provided resource.
public
supports(mixed $path) : bool
Parameters
- $path : mixed
-
Resource to load
Return values
boolfindAbsolutePath()
Finds absolute path for provided relative (relative to base features path).
protected
findAbsolutePath(string $path) : string
Parameters
- $path : string
-
Relative path
Return values
stringfindRelativePath()
Finds relative path for provided absolute (relative to base features path).
protected
findRelativePath(string $path) : string
Parameters
- $path : string
-
Absolute path