35 lines
660 B
PHP
35 lines
660 B
PHP
<?php
|
|
|
|
namespace Icinga\Module\Director\IcingaConfig;
|
|
|
|
use Icinga\Exception\ProgrammingError;
|
|
|
|
class IcingaConfigRendered implements IcingaConfigRenderer
|
|
{
|
|
protected $rendered;
|
|
|
|
public function __construct($string)
|
|
{
|
|
if (! is_string($string)) {
|
|
throw new ProgrammingError('IcingaConfigRendered accepts only strings');
|
|
}
|
|
|
|
$this->rendered = $string;
|
|
}
|
|
|
|
public function toConfigString()
|
|
{
|
|
return $this->rendered;
|
|
}
|
|
|
|
public function __toString()
|
|
{
|
|
return $this->toConfigString();
|
|
}
|
|
|
|
public function toLegacyConfigString()
|
|
{
|
|
return $this->rendered;
|
|
}
|
|
}
|