# File lib/puppet/parser/ast/leaf.rb, line 204
204:     def evaluate_match(value, scope, options = {})
205:       value = value.is_a?(String) ? value : value.to_s
206: 
207:       if matched = @value.match(value)
208:         scope.ephemeral_from(matched, options[:file], options[:line])
209:       end
210:       matched
211:     end