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