##// END OF EJS Templates
Use subclasses method instead of class variable....
Jean-Philippe Lang -
r8857:528735b955ab
parent child
Show More
@@ -98,7 +98,7 class Enumeration < ActiveRecord::Base
98 #
98 #
99 # Note: subclasses is protected in ActiveRecord
99 # Note: subclasses is protected in ActiveRecord
100 def self.get_subclasses
100 def self.get_subclasses
101 @@subclasses[Enumeration]
101 subclasses
102 end
102 end
103
103
104 # Does the +new+ Hash override the previous Enumeration?
104 # Does the +new+ Hash override the previous Enumeration?
@@ -108,4 +108,15 class EnumerationTest < ActiveSupport::TestCase
108 enumeration.parent = Enumeration.find(5)
108 enumeration.parent = Enumeration.find(5)
109 assert enumeration.is_override?
109 assert enumeration.is_override?
110 end
110 end
111
112 def test_get_subclasses
113 classes = Enumeration.get_subclasses
114 assert_include IssuePriority, classes
115 assert_include DocumentCategory, classes
116 assert_include TimeEntryActivity, classes
117
118 classes.each do |klass|
119 assert_equal Enumeration, klass.superclass
120 end
121 end
111 end
122 end
General Comments 0
You need to be logged in to leave comments. Login now