blob: 468c77d81b42ac8487201eb16578b72d073385f2 (
plain) (
tree)
|
|
class Class #:nodoc:
def remove_subclasses
Object.remove_subclasses_of(self)
end
def subclasses
Object.subclasses_of(self).map { |o| o.to_s }
end
def remove_class(*klasses)
klasses.each do |klass|
basename = klass.to_s.split("::").last
parent = klass.parent
parent.send :remove_const, basename unless parent == klass
end
end
end
|