Class: Puppet::Pops::Parser::Parser
- Inherits:
-
Object
- Object
- Puppet::Pops::Parser::Parser
- Defined in:
- lib/puppet-languageserver/puppet_monkey_patches.rb
Instance Method Summary collapse
Instance Method Details
#singleton_parse_string(code, task_mode = false, path = nil) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/puppet-languageserver/puppet_monkey_patches.rb', line 12 def singleton_parse_string(code, task_mode = false, path = nil) $PuppetParserMutex.synchronize do # rubocop:disable Style/GlobalVars original_taskmode = Puppet[:tasks] if Puppet.tasks_supported? Puppet[:tasks] = task_mode if Puppet.tasks_supported? return parse_string(code, path) ensure Puppet[:tasks] = original_taskmode if Puppet.tasks_supported? end end |