Sha256: a6efb4517de646e6e86f5de523501ffddb9e9473abbf278fc845c7be962b700e
Contents?: true
Size: 752 Bytes
Versions: 2
Compression:
Stored size: 752 Bytes
Contents
require 'rails/generators/active_record' require 'rails/generators/active_record/migration/migration_generator' module Sengiri module Generators class MigrationGenerator < ActiveRecord::Generators::MigrationGenerator remove_argument :name, :attributes argument :group, type: :string, :banner => "SHARDING_GROUP" argument :name, type: :string argument :attributes, :type => :array, :default => [], :banner => "field[:type][:index] field[:type][:index]" source_root File.expand_path("../templates", __FILE__) def create_migration_file set_local_assigns! validate_file_name! migration_template @migration_template, "db/sengiri/#{self.group}/#{file_name}.rb" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sengiri-0.1.0 | lib/sengiri/generators/migration_generator.rb |
sengiri-0.0.2 | lib/sengiri/generators/migration_generator.rb |