From eac2ab5fad5266da93504bdafa53f58a99a3cb2a Mon Sep 17 00:00:00 2001 From: Andrey Savchenko Date: Sun, 29 Jun 2014 00:25:59 +0300 Subject: [PATCH] Simplified robo task for tooltip to single write. --- RoboFile.php | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/RoboFile.php b/RoboFile.php index 7cd1aaa..4c5d465 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -35,12 +35,6 @@ class RoboFile extends \Robo\Tasks { */ public function tooltip() { - $tooltip = 'js/tooltip.js'; - - $this->taskWriteToFile( $tooltip ) - ->textFromFile( 'vendor/twbs/bootstrap/js/tooltip.js' ) - ->run(); - $replacements = array( '+function ($) {' => '// modified to use lapstooltip as plugin name' . "\n\n" . '+function ($) {', 'this.init(\'tooltip\'' => 'this.init(\'lapstooltip\'', @@ -48,8 +42,10 @@ class RoboFile extends \Robo\Tasks { '$.fn.tooltip' => '$.fn.lapstooltip', ); - foreach ( $replacements as $from => $to ) { - $this->taskReplaceInFile( $tooltip )->from( $from )->to( $to )->run(); - } + $source = strtr( file_get_contents( 'vendor/twbs/bootstrap/js/tooltip.js' ), $replacements ); + + $this->taskWriteToFile( 'js/tooltip.js' ) + ->text( $source ) + ->run(); } } \ No newline at end of file