# File lib/spec/matchers/matcher.rb, line 8 def initialize(name, *expected, &declarations) @name = name @expected = expected @declarations = declarations @diffable = false @messages = { :description => lambda {"#{name_to_sentence}#{expected_to_sentence}"}, :failure_message_for_should => lambda {|actual| "expected #{actual.inspect} to #{name_to_sentence}#{expected_to_sentence}"}, :failure_message_for_should_not => lambda {|actual| "expected #{actual.inspect} not to #{name_to_sentence}#{expected_to_sentence}"} } end