Class: RoleFu::Cleanup
- Inherits:
-
Object
- Object
- RoleFu::Cleanup
- Defined in:
- lib/role_fu/cleanup.rb
Class Method Summary collapse
Class Method Details
.call ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/role_fu/cleanup.rb', line 5 def self.call assignment_class = RoleFu.configuration.role_assignment_class_name.constantize if assignment_class.column_names.include?("expires_at") count = assignment_class.where("expires_at < ?", Time.current).delete_all {deleted: count} else {deleted: 0, error: "expires_at column missing"} end end |