@@ -1570,11 +1570,12 @@ def apply_derived_metadata_to(metadata)
1570
1570
# @see #after
1571
1571
# @see #append_after
1572
1572
def before ( scope = nil , *meta , &block )
1573
- on_existing_matching_groups ( { } ) { |g | g . before ( scope , *meta , &block ) }
1574
-
1575
1573
handle_suite_hook ( scope , meta ) do
1576
1574
@before_suite_hooks << Hooks ::BeforeHook . new ( block , { } )
1577
- end || super ( scope , *meta , &block )
1575
+ end || begin
1576
+ on_existing_matching_groups ( { } ) { |g | g . before ( scope , *meta , &block ) }
1577
+ super ( scope , *meta , &block )
1578
+ end
1578
1579
end
1579
1580
alias_method :append_before , :before
1580
1581
@@ -1592,11 +1593,12 @@ def before(scope=nil, *meta, &block)
1592
1593
# @see #after
1593
1594
# @see #append_after
1594
1595
def prepend_before ( scope = nil , *meta , &block )
1595
- on_existing_matching_groups ( { } ) { |g | g . prepend_before ( scope , *meta , &block ) }
1596
-
1597
1596
handle_suite_hook ( scope , meta ) do
1598
1597
@before_suite_hooks . unshift Hooks ::BeforeHook . new ( block , { } )
1599
- end || super ( scope , *meta , &block )
1598
+ end || begin
1599
+ on_existing_matching_groups ( { } ) { |g | g . prepend_before ( scope , *meta , &block ) }
1600
+ super ( scope , *meta , &block )
1601
+ end
1600
1602
end
1601
1603
1602
1604
# Defines a `after` hook. See {Hooks#after} for full docs.
@@ -1609,11 +1611,12 @@ def prepend_before(scope=nil, *meta, &block)
1609
1611
# @see #before
1610
1612
# @see #prepend_before
1611
1613
def after ( scope = nil , *meta , &block )
1612
- on_existing_matching_groups ( { } ) { |g | g . after ( scope , *meta , &block ) }
1613
-
1614
1614
handle_suite_hook ( scope , meta ) do
1615
1615
@after_suite_hooks . unshift Hooks ::AfterHook . new ( block , { } )
1616
- end || super ( scope , *meta , &block )
1616
+ end || begin
1617
+ on_existing_matching_groups ( { } ) { |g | g . after ( scope , *meta , &block ) }
1618
+ super ( scope , *meta , &block )
1619
+ end
1617
1620
end
1618
1621
alias_method :prepend_after , :after
1619
1622
@@ -1631,11 +1634,12 @@ def after(scope=nil, *meta, &block)
1631
1634
# @see #before
1632
1635
# @see #prepend_before
1633
1636
def append_after ( scope = nil , *meta , &block )
1634
- on_existing_matching_groups ( { } ) { |g | g . append_after ( scope , *meta , &block ) }
1635
-
1636
1637
handle_suite_hook ( scope , meta ) do
1637
1638
@after_suite_hooks << Hooks ::AfterHook . new ( block , { } )
1638
- end || super ( scope , *meta , &block )
1639
+ end || begin
1640
+ on_existing_matching_groups ( { } ) { |g | g . append_after ( scope , *meta , &block ) }
1641
+ super ( scope , *meta , &block )
1642
+ end
1639
1643
end
1640
1644
1641
1645
# Registers `block` as an `around` hook.
0 commit comments