1. 10
  1.  

  2. 1

    How much value is actually provided by using a DSL to define a Matcher class, and does that value outweigh the overhead required to make the DSL work? Sometimes I feel there is a phobia of defining classes and instantiating objects in the Ruby world, and these simple things get hidden behind a DSL that provides little other benefit.