Skip to content

Commit 2b7b6d5

Browse files
committed
address compatibility with Rails 3.x
see rspec/rspec-core#1361
1 parent 54dbaca commit 2b7b6d5

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

lib/rspec/rails/example/helper_example_group.rb

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,15 @@ module HelperExampleGroup
1111

1212
# @private
1313
module ClassMethods
14-
def determine_constant_from_test_name(_ignore)
15-
described_class if yield(described_class)
14+
if ::Rails::VERSION::MAJOR > 3
15+
def determine_constant_from_test_name(_ignore)
16+
described_class if yield(described_class)
17+
end
18+
else
19+
def determine_default_helper_class(_ignore)
20+
return unless Module === described_class && !(Class === described_class)
21+
described_class
22+
end
1623
end
1724
end
1825

0 commit comments

Comments
 (0)