Class: NgOnRails::ControllerGenerator
- Inherits:
-
NgOnRailsGenerator
- Object
- Rails::Generators::Base
- NgOnRailsGenerator
- NgOnRails::ControllerGenerator
- Defined in:
- lib/generators/ng_on_rails/controller_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from NgOnRailsGenerator
Class Method Details
.source_root ⇒ Object
7 8 9 |
# File 'lib/generators/ng_on_rails/controller_generator.rb', line 7 def self.source_root @source_root ||= File.join(File.dirname(__FILE__), 'templates') end |
Instance Method Details
#generate_controller ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/generators/ng_on_rails/controller_generator.rb', line 11 def generate_controller if model_name.blank? option_copy_file "#{ControllerGenerator.source_root}/app_controller_template.js.coffee", "app/assets/javascripts/#{module_path}angular_app/controllers/app_controller.js.coffee", "app controller" else option_copy_file "#{ControllerGenerator.source_root}/controller_template.js.erb", "app/assets/javascripts/#{module_path}angular_app/controllers/#{plural_name}_controller.js.coffee", "#{plural_name} controller", true end end |