Class: RandomidGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RandomidGenerator
- Defined in:
- lib/generators/randomid_generator.rb
Instance Method Summary collapse
Instance Method Details
#add_attribute ⇒ Object
6 7 8 |
# File 'lib/generators/randomid_generator.rb', line 6 def add_attribute generate 'migration', "add_#{attribute}_to_#{model} #{attribute}:string" end |
#add_unique_identifier ⇒ Object
10 11 12 |
# File 'lib/generators/randomid_generator.rb', line 10 def add_unique_identifier inject_into_file "app/models/#{model}.rb", " unique_identifier :#{attribute}, #{length.to_i}\n", after: "class #{model.capitalize} < ActiveRecord::Base\n" end |