first cut at change-data-outside-ichabod cuke
rename new_data as changing_source_data & rewrite steps
removing commented out scenarios & unused step definitions
Collapsed to single change/revert step. Rename fixtures. Add data_loader helper.
Renamed temp file and removed unneccessary include
Add README describing ResourceSets
Update ResourceSet documentation
Add ResourceSet::Resource as an object to store (meta)data before initializing an Nyucore object for persistence
Change class method to source_reader_class to indicate that we expect this to be a Class rather than an instance of a class
Add support classes for mocking ResourceSets
Add the base implementation of an Ichabod::ResourceSet::SourceReader which just describes the SourceReader interface that should be implemented by sub classes
Add the ResourceSet::Base which describes a ResourceSet and should be extended by actual ResourceSets
Allow the mock_resource_set macro to take options
Add the first cut of an OAI DC file reader to get ResourceSet::Resources from an OAI DC file
Call self.prefix= and self.source_reader_class since calling without self only sets local variables per Ruby
Make prefix and source reader class instance variables on the class so they don't change the parent
Actually send the writer so that the attribute, umm, writes
Update the ResourcSets README to show we need to use the self versions of the writers so we don't just set a local variable and that we need to put the module on the SourceReader
Add the first cut of the SpatialDataRepository ResourceSet
Add the ResourceSet helpers to the spec helper