Class: Class
- Inherits:
-
Object
- Object
- Class
- Defined in:
- lib/lizarb.rb
Instance Method Summary collapse
Instance Method Details
#ancestors_until(klass) ⇒ Object
24 25 26 |
# File 'lib/lizarb.rb', line 24 def ancestors_until klass ancestors.take_while { _1 <= klass } end |
#and_descendants ⇒ Object
20 21 22 |
# File 'lib/lizarb.rb', line 20 def and_descendants ObjectSpace.each_object(Class).select { |klass| klass <= self } end |
#descendants ⇒ Object
16 17 18 |
# File 'lib/lizarb.rb', line 16 def descendants ObjectSpace.each_object(Class).select { |klass| klass < self } end |