From a91d1ab0e7344c807520070c28b0ef1cba709618 Mon Sep 17 00:00:00 2001 From: Mark Rickert Date: Thu, 19 Jun 2014 12:00:30 -0400 Subject: [PATCH] Allow a custom name for the file that is generated. --- lib/ruby-xcdm.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/ruby-xcdm.rb b/lib/ruby-xcdm.rb index e2c0bc3..11e1b78 100644 --- a/lib/ruby-xcdm.rb +++ b/lib/ruby-xcdm.rb @@ -8,7 +8,7 @@ desc "Clear the datamodel outputs" task :clean do - files = Dir.glob(File.join(App.config.project_dir, 'resources', App.config.name) + ".{momd,xcdatamodeld}") + files = Dir.glob(File.join(App.config.project_dir, 'resources', App.config.info_plist['CDQDBName'] || App.config.name) + ".{momd,xcdatamodeld}") files.each do |f| rm_rf f end @@ -22,8 +22,9 @@ else raise "could not determine xcode version" end - runner = XCDM::Schema::Runner.new( App.config.name, "schemas", "resources", App.config.sdk_version) - App.info "Generating", "Data Model #{App.config.name}" + name = App.config.info_plist['CDQDBName'] || App.config.name + runner = XCDM::Schema::Runner.new( name, "schemas", "resources", App.config.sdk_version) + App.info "Generating", "Data Model #{name}" runner.load_all { |schema, file| App.info "Loading", file } runner.write_all { |schema, file| App.info "Writing", file } end