Files
klayout/testdata/vendor/ruby/test/unit/attribute-matcher.rb
T

27 lines
431 B
Ruby
Raw Normal View History

2017-07-23 23:03:21 +02:00
module Test
module Unit
class AttributeMatcher
def initialize(test)
@test = test
end
def match?(expression)
matched = instance_eval(expression)
if matched.nil?
false
else
matched
end
end
def method_missing(name, *args)
if args.empty?
@test[name]
else
super
end
end
end
end
end