Class: Spec::Example::ExampleGroupMethods::ExampleGroupHierarchy

Inherits:
Array
  • Object
show all
Defined in:
lib/spec/example/example_group_methods.rb

Instance Method Summary collapse

Constructor Details

#initialize(example_group_class) ⇒ ExampleGroupHierarchy

Returns a new instance of ExampleGroupHierarchy.



298
299
300
301
302
303
304
305
# File 'lib/spec/example/example_group_methods.rb', line 298

def initialize(example_group_class)
  current_class = example_group_class
  while current_class.kind_of?(ExampleGroupMethods)
    unshift(current_class)
    break unless current_class.respond_to? :superclass
    current_class = current_class.superclass
  end
end