FileResolver.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Paypal\Model\Config\Rules;
  7. use Magento\Framework\Config\FileResolverInterface;
  8. use Magento\Framework\Module\Dir\Reader as DirReader;
  9. /**
  10. * Class FileResolver
  11. */
  12. class FileResolver implements FileResolverInterface
  13. {
  14. /**
  15. * Module configuration file reader
  16. *
  17. * @var DirReader
  18. */
  19. protected $moduleReader;
  20. /**
  21. * Constructor
  22. *
  23. * @param DirReader $moduleReader
  24. */
  25. public function __construct(DirReader $moduleReader)
  26. {
  27. $this->moduleReader = $moduleReader;
  28. }
  29. /**
  30. * Retrieve the list of configuration files with given name that relate to specified scope
  31. *
  32. * @param string $filename
  33. * @param string $scope
  34. * @return array
  35. * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  36. */
  37. public function get($filename, $scope)
  38. {
  39. return $this->moduleReader->getConfigurationFiles($filename);
  40. }
  41. }