PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` $value) { switch ($option) { /* * Sets files to load at startup, may be used multiple times, * i.e: boris -r test.php,foo/bar.php -r ba/foo.php --require hey.php */ case 'r': case 'require': $this->_handleRequire($boris, $value); break; /* * Show Usage info */ case 'h': case 'help': $this->_handleUsageInfo(); break; /* * Show version */ case 'v': case 'version': $this->_handleVersion(); break; } } } // -- Private Methods private function _handleRequire($boris, $paths) { $require = array_reduce( (array) $paths, function($acc, $v) { return array_merge($acc, explode(',', $v)); }, array() ); $boris->onStart(function($worker, $scope) use($require) { foreach($require as $path) { require $path; } $worker->setLocal(get_defined_vars()); }); } private function _handleUsageInfo() { echo <<