Sha256: 86c0265c4d3b8577b6f150e0c9f90ca582141fd8929d2909d03662508ec1a7cf
Contents?: true
Size: 492 Bytes
Versions: 7
Compression:
Stored size: 492 Bytes
Contents
require 'rails/generators' module VersionedSeeds class SeedFileGenerator < Rails::Generators::NamedBase # namespace 'vs' source_root File.expand_path("../templates", __FILE__) desc "Generates a seed file with a timestamped name" def create_seed_file # directory 'db/seeds' template 'seed_file.rb', "db/seeds/#{script_name}.rb" end private def script_name ts = Time.now.utc.strftime("%Y%m%d%H%M%S") "#{ts}_#{name}" end end end
Version data entries
7 entries across 7 versions & 1 rubygems