Class: Spree::DummyModelGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
Rails::Generators::Migration, Rails::Generators::ResourceHelpers
Defined in:
lib/generators/spree/dummy_model/dummy_model_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.next_migration_number(dirname) ⇒ Object



19
20
21
# File 'lib/generators/spree/dummy_model/dummy_model_generator.rb', line 19

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

.source_pathsObject



8
9
10
11
12
# File 'lib/generators/spree/dummy_model/dummy_model_generator.rb', line 8

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

Instance Method Details

#generateObject



14
15
16
17
# File 'lib/generators/spree/dummy_model/dummy_model_generator.rb', line 14

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