Sha256: af0004a716f941a37799aaaa76d7454b23ba0dea1e5bf35b0d98efeb0e2b30a3

Contents?: true

Size: 711 Bytes

Versions: 3

Compression:

Stored size: 711 Bytes

Contents

require 'rails_generator/generators/components/model/model_generator'
require 'active_record'
require 'dm-core'
 
class DdModelGenerator < ModelGenerator
 
  def manifest
    record do |m|
 
      # Check for class naming collisions.
      m.class_collisions class_path, class_name, "#{class_name}Test"
 
      # Model, test, and fixture directories.
      m.directory File.join('app/models', class_path)
      m.directory File.join('test/unit',  class_path)
 
      # Model class, unit test, and fixtures.
      m.template 'model.rb',      File.join('app/models', class_path, "#{file_name}.rb")
      m.template 'unit_test.rb',  File.join('test/unit',  class_path, "#{file_name}_test.rb")
 
    end
  end
 
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_dm_datastore-0.2.5 generators/dd_model/dd_model_generator.rb
rails_dm_datastore-0.2.4 generators/dd_model/dd_model_generator.rb
rails_dm_datastore-0.2.3 generators/dd_model/dd_model_generator.rb