Improved implementation of pretty printing.
Change-Id: Iac4b6629a384bfe55ed2983ec00ab8b1ba9f54e1
diff --git a/src/com/mirantis/mk/Common.groovy b/src/com/mirantis/mk/Common.groovy
index ee6559e..ebc80c1 100644
--- a/src/com/mirantis/mk/Common.groovy
+++ b/src/com/mirantis/mk/Common.groovy
@@ -1,7 +1,7 @@
package com.mirantis.mk
-
import static groovy.json.JsonOutput.prettyPrint
import static groovy.json.JsonOutput.toJson
+import com.cloudbees.groovy.cps.NonCPS
import groovy.json.JsonSlurperClassic
/**
*
@@ -90,12 +90,20 @@
}
/**
+ * Print pretty-printed string representation of given item
+ * @param item item to be pretty-printed (list, map, whatever)
+ */
+def prettyPrint(item){
+ println prettify(item)
+}
+
+/**
* Return pretty-printed string representation of given item
* @param item item to be pretty-printed (list, map, whatever)
* @return pretty-printed string
*/
-def prettyPrint(item){
- return prettyPrint(toJson(item)).replace('\\n', System.getProperty('line.separator'))
+def prettify(item){
+ return groovy.json.JsonOutput.prettyPrint(toJson(item)).replace('\\n', System.getProperty('line.separator'))
}
/**