Class: AdminScript::Generators::ControllerGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/admin_script/controller/controller_generator.rb

Instance Method Summary collapse

Instance Method Details

#installObject



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/generators/admin_script/controller/controller_generator.rb', line 9

def install
  template 'controller.rb', "app/controllers/#{file_path}_controller.rb"
  template 'layout.html.slim', 'app/views/layouts/admin_script/application.html.slim'
  template '../../install/templates/initializer.rb', 'config/initializers/admin_script.rb'

  inject_into_file 'config/initializers/admin_script.rb', after: "AdminScript.configure do |config|" do <<-RUBY

  config.controller = '#{class_name}'
  RUBY
 end
end