| Current Path : /home/rtorresani/www/vendor/magento/module-catalog-inventory/Model/Source/ |
| Current File : //home/rtorresani/www/vendor/magento/module-catalog-inventory/Model/Source/StockConfiguration.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\CatalogInventory\Model\Source;
use Magento\Framework\Data\ValueSourceInterface;
use Magento\CatalogInventory\Api\StockConfigurationInterface;
/**
* Class StockConfiguration
*/
class StockConfiguration implements ValueSourceInterface
{
/**
* @var StockConfigurationInterface
*/
protected $stockConfiguration;
/**
* @param StockConfigurationInterface $stockConfiguration
*/
public function __construct(StockConfigurationInterface $stockConfiguration)
{
$this->stockConfiguration = $stockConfiguration;
}
/**
* {@inheritdoc}
*/
public function getValue($name)
{
$value= $this->stockConfiguration->getDefaultConfigValue($name);
return is_numeric($value) ? (float)$value : $value;
}
}