Class: AuditMassAssignment
- Inherits:
-
Object
- Object
- AuditMassAssignment
- Defined in:
- lib/audit_mass_assignment.rb
Class Method Summary collapse
Class Method Details
.audit(model_class) ⇒ Object
3 4 5 6 |
# File 'lib/audit_mass_assignment.rb', line 3 def self.audit(model_class) return false if model_class.nil? !(model_class.attr_accessible.size == 0) end |
.audit_all ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/audit_mass_assignment.rb', line 8 def self.audit_all results = "" subclasses = Object.subclasses_of(ActiveRecord::Base) subclasses.delete CGI::Session::ActiveRecordStore::Session failures = [] for subclass in subclasses pass = AuditMassAssignment.audit(subclass) failures << subclass unless pass status = pass ? "." : "F" results += status end [ results, subclasses.size, failures.size ] end |