Page MenuHomeSoftware Heritage

get_module_path.rb
No OneTemporary

get_module_path.rb

#
# get_module_path.rb
#
module Puppet::Parser::Functions
newfunction(:get_module_path, :type => :rvalue, :doc => <<-DOC
Returns the absolute path of the specified module for the current
environment.
Example:
$module_path = get_module_path('stdlib')
DOC
) do |args|
raise(Puppet::ParseError, 'get_module_path(): Wrong number of arguments, expects one') unless args.size == 1
module_path = Puppet::Module.find(args[0], compiler.environment.to_s)
raise(Puppet::ParseError, "Could not find module #{args[0]} in environment #{compiler.environment}") unless module_path
module_path.path
end
end

File Metadata

Mime Type
text/x-ruby
Expires
Wed, Jun 4, 7:19 PM (1 d, 22 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3399057

Event Timeline