Class: OneTimePassword::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- OneTimePassword::InstallGenerator
- Includes:
- Rails::Generators::Migration
- Defined in:
- lib/generators/one_time_password/install_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.next_migration_number(dirname) ⇒ Object
11 12 13 |
# File 'lib/generators/one_time_password/install_generator.rb', line 11 def self.next_migration_number(dirname) ::ActiveRecord::Generators::Base.next_migration_number(dirname) end |
Instance Method Details
#create_initializer_file ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/generators/one_time_password/install_generator.rb', line 17 def create_initializer_file template = 'one_time_password' file_path = "config/initializers/#{template}.rb" if !File.exist?(file_path) || [:warning_over_write] template(file_path, File.(file_path)) else ::Kernel.warn "Initializers already exists: #{template}" end end |
#create_migration_file ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/generators/one_time_password/install_generator.rb', line 28 def create_migration_file template = 'create_one_time_authentication' file_dir = 'db/migrate' if !self.class.migration_exists?(File.(file_dir), template) || [:warning_over_write] migration_template( "#{file_dir}/#{template}.rb.erb", "#{File.expand_path(file_dir)}/#{template}.rb", migration_version: migration_version ) else ::Kernel.warn "Migration already exists: #{template}" end end |
#create_model_file ⇒ Object
43 44 45 46 47 48 49 50 51 |
# File 'lib/generators/one_time_password/install_generator.rb', line 43 def create_model_file template = 'one_time_authentication' file_path = "app/models/#{template}.rb" if !File.exist?(file_path) || [:warning_over_write] template(file_path, File.(file_path)) else ::Kernel.warn "Model already exists: #{template}" end end |