class Test::Unit::AttributeMatcher

def initialize(test)

def initialize(test)
  @test = test
end

def match?(expression)

def match?(expression)
  matched = instance_eval(expression)
  if matched.nil?
    false
  else
    matched
  end
end

def method_missing(name, *args)

def method_missing(name, *args)
  if args.empty?
    @test[name]
  else
    super
  end
end