Method: Puppet::Pops::Types::TypeCalculator#superclasses

Defined in:
lib/puppet/pops/types/type_calculator.rb

#superclasses(c) ⇒ Object

Produces the superclasses of the given class, including the class



483
484
485
486
487
488
489
490
# File 'lib/puppet/pops/types/type_calculator.rb', line 483

def superclasses(c)
  result = [c]
  while s = c.superclass # rubocop:disable Lint/AssignmentInCondition
    result << s
    c = s
  end
  result
end