class RailsScript::Generators::ControllerGenerator
Public Instance Methods
generate_file()
click to toggle source
# File lib/generators/rails_script/controller/controller_generator.rb, line 8 def generate_file if controller_name.blank? Rails.application.eager_load! controllers = ApplicationController.descendants.map(&:to_s) controllers.each{ |c| c.gsub!('Controller', '') } else controllers = [controller_name] end controllers.each do |controller| if !File.exist?("app/assets/javascripts/#{controller.underscore}.js.coffee") template 'javascript.js.coffee', "app/assets/javascripts/#{controller.underscore}.js.coffee" gsub_file "app/assets/javascripts/#{controller.underscore}.js.coffee", 'Example', controller.gsub('::', '') end end end