Sha256: 8546fe6db85f533f23b4a7534984c2616695c92ac705729b33e9e28a825fd9e3

Contents?: true

Size: 607 Bytes

Versions: 4

Compression:

Stored size: 607 Bytes

Contents

require 'rails/generators'
require 'rails/generators/migration'
require 'rails/generators/active_record/migration'

module PrintingPress
	class PublishableGenerator < Rails::Generators::NamedBase
		include Rails::Generators::Migration
    extend ActiveRecord::Generators::Migration
		
		source_root File.expand_path('../templates', __FILE__)
		
    desc 'Generates (but does not run) a migration that is a clone of the specified resource.'
		
		def create_migration_file
			migration_template "create_published_table.rb", "db/migrate/create_published_#{file_path.gsub('/', '_').pluralize}.rb"
		end
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
printing_press-0.2.2 lib/generators/printing_press/publishable/publishable_generator.rb
printing_press-0.2.1 lib/generators/printing_press/publishable/publishable_generator.rb
printing_press-0.2.0 lib/generators/printing_press/publishable/publishable_generator.rb
printing_press-0.1.0 lib/generators/printing_press/publishable/publishable_generator.rb