Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / league / container / src / ServiceProvider / AbstractServiceProvider.php
diff --git a/vendor/league/container/src/ServiceProvider/AbstractServiceProvider.php b/vendor/league/container/src/ServiceProvider/AbstractServiceProvider.php
new file mode 100644 (file)
index 0000000..96cc703
--- /dev/null
@@ -0,0 +1,27 @@
+<?php
+
+namespace League\Container\ServiceProvider;
+
+use League\Container\ContainerAwareTrait;
+
+abstract class AbstractServiceProvider implements ServiceProviderInterface
+{
+    use ContainerAwareTrait;
+
+    /**
+     * @var array
+     */
+    protected $provides = [];
+
+    /**
+     * {@inheritdoc}
+     */
+    public function provides($alias = null)
+    {
+        if (! is_null($alias)) {
+            return (in_array($alias, $this->provides));
+        }
+
+        return $this->provides;
+    }
+}