Class: RailsSeeds::Generators::SeedGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RailsSeeds::Generators::SeedGenerator
- Defined in:
- lib/generators/rails_seeds/seed/seed_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_seed ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/generators/rails_seeds/seed/seed_generator.rb', line 4 def create_seed file = ARGV.first&.gsub(/.rb/, '') seed_folder = File.join(Rails.root, 'db', 'seed') return puts 'Must provide file name' if file.blank? FileUtils.mkdir_p(seed_folder) unless File.exist?(seed_folder) path = File.join(seed_folder, "#{Time.now.strftime('%Y%m%d%H%M%S')}_#{file.snakecase}.rb") FileUtils.touch(path) puts "Create seed file #{path}" end |