Sha256: 1d461dcd7e319b719fcd33556769f28419d09bff33c548405d911e3f189cad72
Contents?: true
Size: 829 Bytes
Versions: 1
Compression:
Stored size: 829 Bytes
Contents
require 'xcdm/schema' require 'xcdm/entity' if defined?(Motion::Project::Config) namespace :schema do desc "Clear the datamodel outputs" task :clean do files = Dir.glob(File.join(App.config.project_dir, 'resources', App.config.name) + ".{momd,xcdatamodeld}") files.each do |f| rm_rf f end end desc "Generate the xcdatamodel file" task :build => :clean do Dir.chdir App.config.project_dir runner = XCDM::Schema::Runner.new( App.config.name, "schemas", "resources") App.info "Generating", "Data Model #{App.config.name}" runner.load_all { |schema, file| App.info "Loading", file } runner.write_all { |schema, file| App.info "Writing", file } end end task :"build:simulator" => :"schema:build" task :"build:device" => :"schema:build" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-xcdm-0.0.3 | lib/ruby-xcdm.rb |