projek-xyz/slim-framework

View on GitHub
src/Console/Arguments.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
namespace Projek\Slim\Console;
 
class Arguments
{
/**
* @var Arguments\Manager|\League\CLImate\Argument\Manager
*/
protected $argument;
 
/**
* @param Arguments\Manager|\League\CLImate\Argument\Manager $argument
*/
public function __construct(Arguments\Manager $argument)
{
$this->argument = $argument;
}
 
/**
* Determine if an argument has been defined on the command line and get the value.
*
* @param string $name
* @param array $argv
*
* @return bool|null
*/
public function get($name)
{
if ($this->argument->defined($name)) {
return $this->argument->get($name);
}
return null;
}
 
/**
* Determine if an argument exists.
*
* @param string $name
* @return bool
*/
public function has($name)
{
return $this->argument->defined($name);
}
}