Class: Securial::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Securial::Generators::InstallGenerator
- Defined in:
- lib/generators/securial/install/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_initializer ⇒ Object
11 12 13 14 |
# File 'lib/generators/securial/install/install_generator.rb', line 11 def copy_initializer say_status("copying", "Securial Initializers", :green) template "securial_initializer.erb", "config/initializers/securial.rb" end |
#create_log_file ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/generators/securial/install/install_generator.rb', line 16 def create_log_file say_status("creating", "Securial Log file", :green) log_dir = Rails.root.join("log") securial_log = log_dir.join("securial-#{Rails.env}.log") FileUtils.mkdir_p(log_dir) unless File.directory?(log_dir) FileUtils.touch(securial_log) end |
#install_migrations ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/generators/securial/install/install_generator.rb', line 25 def install_migrations say_status("copying", "Securial migrations", :green) Rails.application.load_tasks unless Rake::Task.task_defined?("securial:install:migrations") should_not_invoke = Rails.root.to_s.include?("spec/dummy") || Rails.root.to_s.include?("tmp") || Rails.env.test? Rake::Task["securial:install:migrations"].invoke unless should_not_invoke end |