# File lib/puppet/parser/ast/leaf.rb, line 174
174:         def evaluate_match(value, scope, options = {})
175:             value = value.is_a?(String) ? value : value.to_s
176: 
177:             if matched = @value.match(value)
178:                 scope.ephemeral_from(matched, options[:file], options[:line])
179:             end
180:             matched
181:         end