Sha256: 240a4296932fcab06fcc570308735a3ba3d23eeb0227bcea18381edf49e5338f
Contents?: true
Size: 666 Bytes
Versions: 2
Compression:
Stored size: 666 Bytes
Contents
namespace :audit do desc 'Finds ActiveRecord classes without attr_accessible' task :mass_assignment => :environment do puts "Audit mass assignment in models:" Dir.glob(RAILS_ROOT + '/app/models/**/*.rb').each { |file| require file } results, total, failures = AuditMassAssignment.audit_all putc results putc "\n" putc "\n" if failures.size > 0 count = 0 for failure in failures count += 1 puts " "+count.to_s+") "+failure.name end putc "\n" puts " Solution: use attr_accessible in these models" putc "\n" end puts total.to_s+" models, "+failures.to_s+" failures" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ryanlowe-audit_mass_assignment-0.1.3 | tasks/audit_mass_assignment_tasks.rake |
ryanlowe-audit_mass_assignment-0.1.4 | tasks/audit_mass_assignment_tasks.rake |