Module: PuppetDebugger::Support::Loader
- Included in:
- PuppetDebugger::Support
- Defined in:
- lib/puppet-debugger/support/loader.rb
Instance Method Summary collapse
- #create_loader(environment) ⇒ Object
- #data_types ⇒ Object
- #loaders ⇒ Object
-
#resolve_paths(loaders) ⇒ Object
returns an array of module loaders that we may need to use in the future in order to parse all types of code (ie. functions) For now this is not being used.
Instance Method Details
#create_loader(environment) ⇒ Object
5 6 7 |
# File 'lib/puppet-debugger/support/loader.rb', line 5 def create_loader(environment) Puppet::Pops::Loaders.new(environment) end |
#data_types ⇒ Object
9 10 11 12 13 |
# File 'lib/puppet-debugger/support/loader.rb', line 9 def data_types loader.implementation_registry. instance_variable_get(:'@implementations_per_type_name'). keys.find_all { |t| t !~ /::/ } end |
#loaders ⇒ Object
15 16 17 |
# File 'lib/puppet-debugger/support/loader.rb', line 15 def loaders @loaders ||= create_loader(puppet_environment) end |
#resolve_paths(loaders) ⇒ Object
returns an array of module loaders that we may need to use in the future in order to parse all types of code (ie. functions) For now this is not being used.
22 23 24 25 |
# File 'lib/puppet-debugger/support/loader.rb', line 22 def resolve_paths(loaders) mod_resolver = loaders.instance_variable_get(:@module_resolver) all_mods = mod_resolver.instance_variable_get(:@all_module_loaders) end |