<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Payment\Model\Method\Specification; use Magento\Payment\Model\Config as PaymentConfig; use Magento\Payment\Model\Method\SpecificationInterface; /** * Abstract specification * * @api * @since 100.0.2 */ abstract class AbstractSpecification implements SpecificationInterface { /** * Payment methods info * * @var array */ protected $methodsInfo = []; /** * Construct * * @param PaymentConfig $paymentConfig */ public function __construct(PaymentConfig $paymentConfig) { $this->methodsInfo = $paymentConfig->getMethodsInfo(); } }