Module: MassAssignment

Defined in:
lib/find_mass_assignment.rb

Class Method Summary collapse

Class Method Details

.findObject



79
80
81
82
83
84
85
86
87
# File 'lib/find_mass_assignment.rb', line 79

def self.find
  controllers = Dir.glob("#{RAILS_ROOT}/app/controllers/*_controller.rb")
  controllers.each do |controller|
    if controller.mass_assignment_problem?
      puts "\n#{controller}"
      print_mass_assignment_problems(controller)
    end
  end
end


70
71
72
73
74
75
76
77
# File 'lib/find_mass_assignment.rb', line 70

def self.print_mass_assignment_problems(controller)
  lines = File.open(controller)
  lines.each_with_index do |line, number|
    if line.mass_assignment? and line.problem_model?
      puts "    #{number}  #{line}"
    end
  end
end