Sha256: 16cedce8460987de96989142fc9b3091ecc51cfa073db907d23b53cc0412af7b
Contents?: true
Size: 597 Bytes
Versions: 3
Compression:
Stored size: 597 Bytes
Contents
require "spec_helper" class Class def get_inherited_classes `#{self}._inherited` end end module ClassInheritedSpecs class None end class A end class B < A end class C < A end class D < C end end describe "Class '_inherited' variable" do it "contains an array of all subclasses of class" do ClassInheritedSpecs::None.get_inherited_classes.should eq([]) ClassInheritedSpecs::A.get_inherited_classes.should eq([ClassInheritedSpecs::B, ClassInheritedSpecs::C]) ClassInheritedSpecs::C.get_inherited_classes.should eq([ClassInheritedSpecs::D]) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
opal-0.3.41 | spec/core_ext/class/_inherited_spec.rb |
opal-0.3.40 | spec/core_ext/class/_inherited_spec.rb |
opal-0.3.39 | spec/core_ext/class/_inherited_spec.rb |