class RailsSeeds::Generators::SeedGenerator
Public Instance Methods
create_seed()
click to toggle source
# 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