Remove all "FileHasObject" edge reads and writes
[phabricator.git] / src / applications / fact / chart / PhabricatorScaleChartFunction.php
blob228674023e2a74382be6aa6e386616b864bae271
1 <?php
3 final class PhabricatorScaleChartFunction
4 extends PhabricatorPureChartFunction {
6 const FUNCTIONKEY = 'scale';
8 protected function newArguments() {
9 return array(
10 $this->newArgument()
11 ->setName('scale')
12 ->setType('number'),
16 public function evaluateFunction(array $xv) {
17 $scale = $this->getArgument('scale');
19 $yv = array();
21 foreach ($xv as $x) {
22 $yv[] = $x * $scale;
25 return $yv;