Moved Yaml functions into separate file
Change-Id: Idd527360b50adaf89359106bb35707c78de90da6
diff --git a/src/com/mirantis/mk/Common.groovy b/src/com/mirantis/mk/Common.groovy
index 0e5774e..1aa6732 100644
--- a/src/com/mirantis/mk/Common.groovy
+++ b/src/com/mirantis/mk/Common.groovy
@@ -3,9 +3,6 @@
import static groovy.json.JsonOutput.prettyPrint
import static groovy.json.JsonOutput.toJson
-@Grab(group='org.yaml', module='snakeyaml', version='1.17')
-import org.yaml.snakeyaml.Yaml
-import org.yaml.snakeyaml.DumperOptions
import com.cloudbees.groovy.cps.NonCPS
import groovy.json.JsonSlurperClassic
/**
@@ -58,30 +55,6 @@
}
/**
- * Convert YAML document to Map object
- * @param data YAML string
- */
-@NonCPS
-def loadYAML(String data) {
- def yaml = new Yaml()
- return yaml.load(data)
-}
-
-
-/**
- * Convert Map object to YAML string
- * @param map Map object
- */
-@NonCPS
-def dumpYAML(Map map) {
- def dumperOptions = new DumperOptions()
- dumperOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK)
- def yaml = new Yaml(dumperOptions)
- return yaml.dump(map)
-}
-
-
-/**
* Get credentials from store
*
* @param id Credentials name
diff --git a/src/com/mirantis/mk/Yaml.groovy b/src/com/mirantis/mk/Yaml.groovy
new file mode 100644
index 0000000..e26ae2e
--- /dev/null
+++ b/src/com/mirantis/mk/Yaml.groovy
@@ -0,0 +1,34 @@
+package com.mirantis.mk
+
+@Grab(group='org.yaml', module='snakeyaml', version='1.17')
+import org.yaml.snakeyaml.Yaml
+import org.yaml.snakeyaml.DumperOptions
+
+/**
+ * Helper class for YAML operations
+ *
+ */
+
+
+/**
+ * Convert YAML document to Map object
+ * @param data YAML string
+ */
+@NonCPS
+def loadYAML(String data) {
+ def yaml = new Yaml()
+ return yaml.load(data)
+}
+
+
+/**
+ * Convert Map object to YAML string
+ * @param map Map object
+ */
+@NonCPS
+def dumpYAML(Map map) {
+ def dumperOptions = new DumperOptions()
+ dumperOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK)
+ def yaml = new Yaml(dumperOptions)
+ return yaml.dump(map)
+}