Sha256: 750a49459b9696ed3a44fb46583b92ca46645e678a3585ce984be5fae5cfbf4e
Contents?: true
Size: 1005 Bytes
Versions: 15
Compression:
Stored size: 1005 Bytes
Contents
# Requires require 'rails/generators' require 'rails/generators/migration' module Authorizme module Generators class InstallGenerator < Rails::Generators::NamedBase source_root File.expand_path("../templates", __FILE__) include Rails::Generators::Migration desc "Installs Authorizme and generats the necessary migrations" argument :name, :type => :string, :default => "User" def self.next_migration_number(dirname) Time.now.strftime("%Y%m%d%H%M%S") end def copy_initializer template 'authorizme.rb.erb', 'config/initializers/authorizme.rb' end def create_model template 'models/user.rb', 'app/models/user.rb' end def create_migrations Dir["#{self.class.source_root}/migrations/*.rb"].sort.each do |filepath| name = File.basename(filepath) migration_template "migrations/#{name}", "db/migrate/#{name.gsub(/^\d+_/,'')}" sleep 1 end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems