Sha256: ee41b69cde1900985dd47e0a8b7b8b1d4932c9515cbab72157f803341ef567f3
Contents?: true
Size: 903 Bytes
Versions: 2
Compression:
Stored size: 903 Bytes
Contents
require 'rails_generator/base' class ExtensionMigrationGenerator < Rails::Generator::NamedBase attr_reader :extension_path, :extension_file_name def initialize(runtime_args, runtime_options = {}) super @extension_file_name = "#{file_name}_extension" @extension_path = "vendor/extensions/#{file_name}" @migration_name = runtime_args[1] end # overload the super method which was causing problems for some unknown reason (too lazy to debug properly) def attributes [] end #def banner # "Usage: #{$0} extension_migration ExtensionName MigrationName" #end def manifest record do |m| m.migration_template 'migration.rb', "#{extension_path}/db/migrate", :assigns => {:migration_name => @migration_name}, :migration_file_name => @migration_name end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree-0.5.0 | lib/generators/extension_migration/extension_migration_generator.rb |
spree-0.5.1 | lib/generators/extension_migration/extension_migration_generator.rb |