Sha256: 8bdfcf777f44caf78232834e0b851581d0a75b04d1c172e5adf720432a01c388
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
require 'generators/happy_seed/devise/devise_generator' module HappySeed module Generators class DeviseConfirmableGenerator < HappySeedGenerator include Rails::Generators::Migration source_root File.expand_path('../templates', __FILE__) def self.fingerprint # gem_available? 'devise_invitable' end def install_device_invitable # return if already_installed require_generator DeviseGenerator gsub_file "app/models/user.rb", "devise :", "devise :confirmable, :" migration_template("add_confirmable_to_devise.rb", "db/migrate/add_confirmable_to_devise.rb" ) directory 'app' directory 'docs' directory 'spec' gsub_file 'config/routes.rb', "devise_for :users, :controllers => {", "devise_for :users, :controllers => { confirmations: 'confirmations', " end private def gem_available?(name) Gem::Specification.find_by_name(name) rescue Gem::LoadError false rescue Gem.available?(name) end def self.next_migration_number(dir) Time.now.utc.strftime("%Y%m%d%H%M%S") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
happy_seed-0.0.21 | lib/generators/happy_seed/devise_confirmable/devise_confirmable_generator.rb |