Add message_filter.rb
Add first spec
Define initialize
Define detect?
Implement detect? as fake
Add triangulation spec
Finish obvious implementation
Use before method
Omit :each param
Use be_predicate matcher
Omit spec descriptions
Add description to describe
Use subject
Remove instance variable
Join lines
Add spec for variable length argument
Implement variable length argument
Add specs for variable length argument
Use shared_examples
Nest describe blocks