## groovy.util
Class ConfigSlurper

Field Summary
`def` | `ENV_METHOD`
`def` | `ENV_SETTINGS`
`Map` | `bindingVars`
`GroovyClassLoader` | `classLoader`
`def` | `envMode`
`String` | `environment`

Constructor Summary
`ConfigSlurper()`
`ConfigSlurper(String env)` Constructs a new ConfigSlurper instance using the given environment

Method Summary
`ConfigObject` | `parse(Properties properties)` Parses a ConfigObject instances from an instance of java.util.Properties
`ConfigObject` | `parse(String script)` Parse the given script as a string and return the configuration object
`ConfigObject` | `parse(Class scriptClass)` Create a new instance of the given script class and parse a configuration object from it
`ConfigObject` | `parse(Script script)` Parse the given script into a configuration object (a Map)
`ConfigObject` | `parse(URL scriptLocation)` Parses a Script represented by the given URL into a ConfigObject
`ConfigObject` | `parse(Script script, URL location)` Parses the passed groovy.lang.Script instance using the second argument to allow the ConfigObject to retain an reference to the original location other Groovy script
`void` | `setBinding(Map vars)` Sets any additional variables that should be placed into the binding when evaluating Config scripts

Constructor Detail

### ConfigSlurper

    public ConfigSlurper()

### ConfigSlurper

    public ConfigSlurper(String env)

  Constructs a new ConfigSlurper instance using the given environment
  param:
    env The Environment to use

Method Detail

### parse

    ConfigObject parse(Properties properties)

  Parses a ConfigObject instances from an instance of java.util.Properties
  param:
    The java.util.Properties instance

### parse

    ConfigObject parse(String script)

  Parse the given script as a string and return the configuration object
  see:
    ConfigSlurper#parse(groovy.lang.Script)

### parse

    ConfigObject parse(Class scriptClass)

  Create a new instance of the given script class and parse a configuration object from it
  see:
    ConfigSlurper#parse(groovy.lang.Script)

### parse

    ConfigObject parse(Script script)

  Parse the given script into a configuration object (a Map)
  param:
    script The script to parse
  return:
    A Map of maps that can be navigating with dot de-referencing syntax to obtain configuration entries

### parse

    ConfigObject parse(URL scriptLocation)

  Parses a Script represented by the given URL into a ConfigObject
  param:
    scriptLocation The location of the script to parse
  return:
    The ConfigObject instance

### parse

    ConfigObject parse(Script script, URL location)

  Parses the passed groovy.lang.Script instance using the second argument to allow the ConfigObject to retain an reference to the original location other Groovy script
  param:
    script The groovy.lang.Script instance
  param:
    location The original location of the Script as a URL
  return:
    The ConfigObject instance

### setBinding

    void setBinding(Map vars)

  Sets any additional variables that should be placed into the binding when evaluating Config scripts