ckruse / CFPropertyList

Read, write and manipulate both binary and XML property lists as defined by apple
MIT License
212 stars 47 forks source link

Move CFPropertyList to a more idomatic layout #30

Closed haus closed 10 years ago

haus commented 10 years ago

Currently if a user were to want to use CFPropertyList without installing it via rubygems, the most common installation would have been into site_ruby. This would result in a large number of files in site_ruby for a single project, which is unusual. Ruby projects generally have a single ruby file in site_ruby/vendor_ruby and a directory in site_ruby/vendor_ruby with the remainder of the classes and modules. This commit updates CFPropertyList to follow that structure, with cfpropertylist.rb under lib and the remainder of the classes and modules under lib/cfpropertylist. The entry point to the library remains as easy as require 'cfpropertylist'.

This also updates the tests and build automation to reference and include the subdirectory of lib.

ckruse commented 10 years ago

Looks good – sorry that it took so long to react, I've been very busy. I will merge this this evening.

ckruse commented 10 years ago

Thanks for the patch!