Refactor #260
closed
Switch family implemetation to use STI
Added by Paul Kelly over 14 years ago.
Updated over 14 years ago.
Description
The home grown class inheritance stuff in family is confusing.
Switch to using a set of classes based upon the Operatingsystem
- Status changed from New to Feedback
- Branch set to refactor/260-family-with-sti
By adding a 'type' field to the operatingsystem record and then managing this field manually we can make Rails cast the record to the required family class.
- Target version set to 0.1-6
Added OS before_filter to deduce the family, if not set
OS DB entries can now contain a null type
@@families promoted to Operatingsystem::FAMILIES
Included mods suggested by Ohad
Rebased
Centralized Family name and os membership list into a single hash
Added test in unattended controller that detects if a os has no family
simplified deduce_family
tests pass
- Status changed from Feedback to Ready For Testing
- % Done changed from 0 to 100
- Status changed from Ready For Testing to Closed
Also available in: Atom
PDF