Sha256: 0c658631cb3defa795ea841102c4a5c25c14ea91e8dfc4a1a40de01ed772a1d2

Contents?: true

Size: 663 Bytes

Versions: 102

Compression:

Stored size: 663 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', __dir__)
      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

102 entries across 102 versions & 1 rubygems

Version Path
spree_core-4.10.1 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.10.0 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.9.0 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.8.3 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.8.2 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.7.3 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.6.6 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.5.5 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.0.9 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.1.15 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.2.7 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.3.3 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.4.1 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.5.4 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.6.5 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.7.2 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.7.1 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.6.4 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.7.0 lib/generators/spree/dummy_model/dummy_model_generator.rb
spree_core-4.6.3 lib/generators/spree/dummy_model/dummy_model_generator.rb