class Regressor::ControllerGenerator
Public Instance Methods
create_regression_files()
click to toggle source
# File lib/generators/regressor/controller_generator.rb, line 7 def create_regression_files Rails.application.eager_load! ApplicationController.descendants.map(&:name).reject { |x| Regressor.configuration.excluded_controllers.include? x }.each do |controller| @controller = Regressor::Controller::Regression.new(controller) create_file "#{Regressor.configuration.regression_controller_path}/#{controller.underscore}_spec.rb", ERB.new(File.new(File.expand_path('../../templates/controller/controller_spec_template.erb', File.dirname(__FILE__))).read).result(binding) end end