Skip to content

Instantly share code, notes, and snippets.

@robfletcher
Created December 12, 2014 22:13
Show Gist options
  • Save robfletcher/b596b90d651370da281c to your computer and use it in GitHub Desktop.
Save robfletcher/b596b90d651370da281c to your computer and use it in GitHub Desktop.
Using Groovy inject to iteratively add things to a fluent builder
JobParameters fromMap(Map<String, String> parameters) {
parameters.inject(new JobParametersBuilder()) { JobParametersBuilder builder, entry ->
builder.addParameter(entry.key, new JobParameter(entry.value))
} toJobParameters()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment