Sha256: 6ccbaf35f859e04c59b3a3cbb5a8f3a09fd990558ec82f22c4863c164b2b9c64
Contents?: true
Size: 863 Bytes
Versions: 15
Compression:
Stored size: 863 Bytes
Contents
require 'rails/generators' module RailsSharding class ScaffoldGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) def copy_initializer copy_file 'rails-sharding_initializer.rb', 'config/initializers/rails-sharding.rb' end def copy_configuration_file_and_example copy_file 'shards.yml.example', Rails::Sharding::Config.shards_config_file + '.example' copy_file 'shards.yml.example', Rails::Sharding::Config.shards_config_file end def add_configuration_to_gitignore append_to_file '.gitignore' do "\n" + Rails::Sharding::Config.shards_config_file end end def create_migrations_and_schema_directory empty_directory Rails::Sharding::Config.shards_migrations_dir empty_directory Rails::Sharding::Config.shards_schemas_dir end end end
Version data entries
15 entries across 15 versions & 1 rubygems