rayh/xcoder — pull request #11 by burtlo (2012-02-15 06:29:28+00:00)
Title: Build configurations

As I mentioned in an email, I noticed some pull requests starting to want to dig into the build settings more and I that caused me to re-think how build configuration was being done. While most of the settings are string values or support string values there are some, like 'SUPPORTED_PLATFORMS' or 'TARGETED_DEVICE_FAMILY', that have special **needs** when being saved or perhaps manipulated.

Instead of trying to create a complicated method to handle the translation from the setting value to Ruby and then back again I opted to use a custom `property` method that would handle it.

```ruby
# @attribute
# Build Setting - "ARCHS"
# @see https://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html#//apple_ref/doc/uid/TP40003931-CH3-SW62
property :architectures, "ARCHS", SpaceDelimitedString
```

This, makes the configuration very verbose but really makes it easy to make additions or changes if any of these values changes.

Also, you're awesome work to generate and include the documentation caused me to go through and add some additional documentation to the library to give more examples and better return types. So a large number of changes are related to the documentation that we generated.