ScaffoldResult.php

Same filename in other branches
  1. 9 composer/Plugin/Scaffold/Operations/ScaffoldResult.php
  2. 10 composer/Plugin/Scaffold/Operations/ScaffoldResult.php
  3. 11.x composer/Plugin/Scaffold/Operations/ScaffoldResult.php

Namespace

Drupal\Composer\Plugin\Scaffold\Operations

File

composer/Plugin/Scaffold/Operations/ScaffoldResult.php

View source
<?php

namespace Drupal\Composer\Plugin\Scaffold\Operations;

use Drupal\Composer\Plugin\Scaffold\ScaffoldFilePath;

/**
 * Record the result of a scaffold operation.
 *
 * @internal
 */
class ScaffoldResult {
    
    /**
     * The path to the scaffold file that was processed.
     *
     * @var \Drupal\Composer\Plugin\Scaffold\ScaffoldFilePath
     */
    protected $destination;
    
    /**
     * Indicates if this scaffold file is managed by the scaffold command.
     *
     * @var bool
     */
    protected $managed;
    
    /**
     * ScaffoldResult constructor.
     *
     * @param \Drupal\Composer\Plugin\Scaffold\ScaffoldFilePath $destination
     *   The path to the scaffold file that was processed.
     * @param bool $isManaged
     *   (optional) Whether this result is managed. Defaults to FALSE.
     */
    public function __construct(ScaffoldFilePath $destination, $isManaged = FALSE) {
        $this->destination = $destination;
        $this->managed = $isManaged;
    }
    
    /**
     * Determines whether this scaffold file is managed.
     *
     * @return bool
     *   TRUE if this scaffold file is managed, FALSE if not.
     */
    public function isManaged() {
        return $this->managed;
    }
    
    /**
     * Gets the destination scaffold file that this result refers to.
     *
     * @return \Drupal\Composer\Plugin\Scaffold\ScaffoldFilePath
     *   The destination path for the scaffold result.
     */
    public function destination() {
        return $this->destination;
    }

}

Classes

Title Deprecated Summary
ScaffoldResult Record the result of a scaffold operation.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.