class Lebowski::RSpec::Matchers::HasPredicateWithPrefixHas
Public Instance Methods
has_match?()
click to toggle source
# File lib/lebowski/rspec/matchers/match_supporters/has_predicate_with_prefix_has.rb, line 12 def has_match?() executed_method = false method_name = predicate_with_prefix_has(@expected) # Try with arguments begin @result = @object.__send__(method_name, *@args) executed_method = true rescue NoMethodError => nme rescue ArgumentError => ae end return true if executed_method # Try with no arguments begin @result = @object.__send__(method_name) executed_method = true rescue NoMethodError => nme rescue ArgumentError => ae end return executed_method end
Private Instance Methods
predicate_with_prefix_has(sym)
click to toggle source
# File lib/lebowski/rspec/matchers/match_supporters/has_predicate_with_prefix_has.rb, line 42 def predicate_with_prefix_has(sym) return (sym.to_s.sub('have_', 'has_') << '?').to_sym end