Sha256: 52d0e651939b48f4c34024398771688d7c9e2807e4bd8949779b15bf2580dd38

Contents?: true

Size: 667 Bytes

Versions: 11

Compression:

Stored size: 667 Bytes

Contents

module Spree
  class DummyModelGenerator < Rails::Generators::NamedBase
    include Rails::Generators::ResourceHelpers
    include Rails::Generators::Migration

    desc 'Set up Dummy Model which is used for tests'

    def self.source_paths
      paths = superclass.source_paths
      paths << File.expand_path('../templates', __FILE__)
      paths.flatten
    end

    def generate
      migration_template 'migration.rb.tt', 'db/migrate/create_spree_dummy_models.rb'
      template 'model.rb.tt', 'app/models/spree/dummy_model.rb'
    end

    def self.next_migration_number(dirname)
      format('%.3d', (current_migration_number(dirname) + 1))
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
spree_core-3.6.6 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.6.5 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.6.4 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.6.3 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.6.2 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.6.1 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.6.0 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.5.0 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.6.0.rc1 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.5.0.rc2 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-3.5.0.rc1 lib/generators/spree/dummy_model/dummy_model_generator.rb