{"body":"@SuppressWarnings(\"GroovyAssignabilityCheck\")\r\n\r\ndef call(body) {\r\n    def config = [:]\r\n    body.resolveStrategy = Closure.DELEGATE_FIRST\r\n    body.delegate = config\r\n    body()\r\n\r\n    def creds = config.creds ? config.creds : [:]\r\n    \r\n    pipeline {\r\n        stages {\r\n            stage('Doing stuff') {\r\n                steps {\r\n                    script {\r\n                        deployCreds.each {\r\n                            key, value -> println \"DEV KEY: \" + value['dev'] + \"PROD KEY: \" + value['prod']\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n}","name":"","extension":"groovy","url":"https://www.irccloud.com/pastebin/C16xZzCu","modified":1521664547,"id":"C16xZzCu","size":620,"lines":24,"own_paste":false,"theme":"","date":1521664539}