Sha256: d07de99828c26d669c922ac4ef70decdc371fd1976d20aefbae77d6c8afe81d7
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
require 'rails_generator/generators/components/model/model_generator' require 'active_record' require File.dirname(__FILE__) + '/../rspec_default_values' class RspecDmModelExtendedGenerator <ModelGenerator def manifest record do |m| # Check for class naming collisions. m.class_collisions class_path, class_name # Model, spec, and fixture directories. m.directory File.join('app/models', class_path) m.directory File.join('spec/models', class_path) # Model class, spec and fixtures. m.template 'model.rb', File.join('app/models', class_path, "#{file_name}.rb") m.template 'model_spec.rb', File.join('spec/models', class_path, "#{file_name}_spec.rb") end # unless options[:skip_migration] # m.migration_template 'model:migration.rb', 'db/migrate', :assigns => { # :migration_name => "Create#{class_name.pluralize.gsub(/::/, '')}" # }, :migration_file_name => "create_#{file_path.gsub(/\//, '_').pluralize}" # end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
datamapper4rail-0.1.0 | generators/rspec_dm_model/rspec_dm_model_generator.rb |