Sha256: ad6455735cea30a75be2f9bdd2558a6118f090d094466ec34e521b113955f95e
Contents?: true
Size: 894 Bytes
Versions: 1
Compression:
Stored size: 894 Bytes
Contents
require "rails/generators" require "rails/generators/migration" require "rails/generators/active_record" module Permisi module Generators class InstallGenerator < Rails::Generators::Base include Rails::Generators::Migration source_root File.expand_path('../templates', __FILE__) def self.next_migration_number(path) ActiveRecord::Generators::Base.next_migration_number(path) end def create_initializer template 'initializer.rb', 'config/initializers/permisi.rb' end def create_migrations migration_template 'migration.rb', 'db/migrate/create_permisi_tables.rb', migration_version: migration_version end private def migration_version if ActiveRecord.version.version > '5' "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]" end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
permisi-0.1.0 | lib/generators/permisi/install_generator.rb |