Как заставить функцию возвращать значение?
/mymodule/lib/puppet/functions/myfunc.rb
Puppet::Functions.create_function(:myfunc) do
dispatch :myfunc do
param 'String', :package_name
end
def myfunc(package_name)
return system "/usr/bin/dpkg-query -W -f='${Version}'", package_name
end
end
param = myfunc("dpkg");
...
Задача написать ф-ю, которая будет возвращать версию установленного пакета по его имени.
return не работает.