class RailsSharding::ScaffoldGenerator
Public Instance Methods
add_configuration_to_gitignore()
click to toggle source
# File lib/generators/scaffold_generator.rb, line 16 def add_configuration_to_gitignore append_to_file '.gitignore' do "\n" + Rails::Sharding::Config.shards_config_file end end
copy_configuration_file_and_example()
click to toggle source
# File lib/generators/scaffold_generator.rb, line 11 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
copy_initializer()
click to toggle source
# File lib/generators/scaffold_generator.rb, line 7 def copy_initializer copy_file 'rails-sharding_initializer.rb', 'config/initializers/rails-sharding.rb' end
create_migrations_and_schema_directory()
click to toggle source
# File lib/generators/scaffold_generator.rb, line 22 def create_migrations_and_schema_directory empty_directory Rails::Sharding::Config.shards_migrations_dir empty_directory Rails::Sharding::Config.shards_schemas_dir end