# File lib/puppet/parser/scope.rb, line 466
466:   def ephemeral_from(match, file = nil, line = nil)
467:     raise(ArgumentError,"Invalid regex match data") unless match.is_a?(MatchData)
468: 
469:     new_ephemeral
470: 
471:     setvar("0", match[0], :file => file, :line => line, :ephemeral => true)
472:     match.captures.each_with_index do |m,i|
473:       setvar("#{i+1}", m, :file => file, :line => line, :ephemeral => true)
474:     end
475:   end