class NgOnRails::ControllerGenerator

Public Class Methods

source_root() click to toggle source
# File lib/generators/ng_on_rails/controller_generator.rb, line 7
def self.source_root
  @source_root ||= File.join(File.dirname(__FILE__), 'templates')
end

Public Instance Methods

generate_controller() click to toggle source
# 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