Object
# File lib/rspec/matchers/built_in/include.rb, line 20 20: def description 21: "include#{expected_to_sentence}" 22: end
# File lib/rspec/matchers/built_in/include.rb, line 24 24: def diffable? 25: true 26: end
# File lib/rspec/matchers/built_in/include.rb, line 42 42: def comparing_hash_keys?(actual, expected) 43: actual.is_a?(Hash) && !expected.is_a?(Hash) 44: end
# File lib/rspec/matchers/built_in/include.rb, line 46 46: def comparing_hash_values?(actual, expected) 47: actual.is_a?(Hash) && expected.is_a?(Hash) 48: end
# File lib/rspec/matchers/built_in/include.rb, line 30 30: def perform_match(predicate, hash_predicate, actuals, expecteds) 31: expecteds.send(predicate) do |expected| 32: if comparing_hash_values?(actuals, expected) 33: expected.send(hash_predicate) {|k,v| actuals[k] == v} 34: elsif comparing_hash_keys?(actuals, expected) 35: actuals.has_key?(expected) 36: else 37: actuals.include?(expected) 38: end 39: end 40: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.