Method: Puppet::Parser::Parser#file=

Defined in:
lib/vendor/puppet/parser/parser_support.rb

#file=(file) ⇒ Object



77
78
79
80
81
82
83
84
85
86
87
# File 'lib/vendor/puppet/parser/parser_support.rb', line 77

def file=(file)
  unless FileTest.exist?(file)
    unless file =~ /\.pp$/
      file = file + ".pp"
    end
  end
  raise Puppet::AlreadyImportedError, "Import loop detected" if known_resource_types.watching_file?(file)

  watch_file(file)
  @lexer.file = file
end