Sha256: 0a9d45cb3f96c928ad2e9ffc2ffa6abef8400ef6007bb00507397ba46b30c4c4
Contents?: true
Size: 356 Bytes
Versions: 27
Compression:
Stored size: 356 Bytes
Contents
RSpec::Matchers.define :implement_interface do |expected| required_methods = expected.instance_methods(false) match do |actual| required_methods - actual.methods == [] end failure_message do |actual| missing_methods = required_methods - actual.methods "Expected instance methods #{missing_methods.inspect} to be implemented" end end
Version data entries
27 entries across 27 versions & 3 rubygems