diff --git a/lib/rspec/core/configuration.rb b/lib/rspec/core/configuration.rb index 9d5f69c436..120a5656f6 100644 --- a/lib/rspec/core/configuration.rb +++ b/lib/rspec/core/configuration.rb @@ -75,11 +75,9 @@ def self.define_alias(name, alias_name) # @private def self.define_predicate(name) - class_eval <<-PREDICATE, __FILE__ , __LINE__ + 1 - def #{name}? - !!#{name} - end - PREDICATE + define_method "#{name}?" do + !!send(name) + end end # @private