Sha256: 1e27d4d2446967c227e020043df9a53c18c8ea67c2b1377516a114e7abd10d8d
Contents?: true
Size: 849 Bytes
Versions: 9
Compression:
Stored size: 849 Bytes
Contents
require 'rails/generators' module Genesis class SeedGenerator < Rails::Generators::Base desc "Description:\n Creates the specified seed file (optionally within a specificied environment)." argument :seed_name, :type => :string, :required => true argument :environment, :type => :string, :default => '' def self.source_root File.join File.dirname(__FILE__), 'templates' end def install_seed template "migration.erb", "db/seeds/#{environment_part}#{timestamp}_#{file_name}.rb" end private def file_name seed_name.underscore end def class_name seed_name.camelcase end def timestamp @teimstamp ||= DateTime.now.strftime( "%Y%m%d%H%M%S" ) end def environment_part environment.blank? ? '' : "#{environment}/" end end end
Version data entries
9 entries across 9 versions & 1 rubygems