21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/generators/opaque_id/install_generator.rb', line 21
def create_migration_file
if model_name.present?
validate_limit_option
table_name = model_name.tableize
migration_template 'migration.rb.tt',
"db/migrate/add_opaque_id_to_#{table_name}.rb"
add_include_to_model
else
say 'Usage: rails generate opaque_id:install ModelName', :red
say 'Example: rails generate opaque_id:install User', :green
say 'Example: rails generate opaque_id:install Post --column-name=public_id', :green
say 'Example: rails generate opaque_id:install Post --limit=25', :green
end
end
|