# File lib/puppet/parser/scope.rb, line 420
420:     def ephemeral_from(match, file = nil, line = nil)
421:         raise(ArgumentError,"Invalid regex match data") unless match.is_a?(MatchData)
422: 
423:         setvar("0", match[0], :file => file, :line => line, :ephemeral => true)
424:         match.captures.each_with_index do |m,i|
425:             setvar("#{i+1}", m, :file => file, :line => line, :ephemeral => true)
426:         end
427:     end