# File lib/spec/matchers/matcher.rb, line 4 def initialize(name, expected=nil, &block_passed_to_init) @name = name @expected = expected @block = block_passed_to_init @messages = { :description => lambda {"#{name_to_sentence} #{expected}"}, :failure_message_for_should => lambda {|actual| "expected #{actual} to #{name_to_sentence} #{expected}"}, :failure_message_for_should_not => lambda {|actual| "expected #{actual} not to #{name_to_sentence} #{expected}"} } end