That worked great, thanks! Corey
On Monday, November 23, 2015 at 10:34:32 AM UTC-8, Michael Smith wrote: > > You'll need to call Puppet.initialize_settings, that should setup the > environment. > > On Wed, Nov 18, 2015 at 4:09 PM, Corey Osman <[email protected] > <javascript:>> wrote: > >> I am testing out some ruby code that tests functions. However, I can’t >> seem to load the function file or call other function methods to what seems >> to be an environment object error. >> >> >> Any ideas, is there some other file that I need to load or config I need >> to set? >> >> >> >> require 'puppet' >> => true >> irb(main):008:0> Puppet::Parser::Functions.function(:notice) >> NoMethodError: undefined method `[]' for nil:NilClass >> from >> /home/puppet/.gem/ruby/gems/puppet-4.2.2/lib/puppet/parser/functions.rb:44:in >> >> `environment_module' >> from >> /home/puppet/.gem/ruby/gems/puppet-4.2.2/lib/puppet/parser/functions.rb:257:in >> >> `get_function' >> from >> /home/puppet/.gem/ruby/gems/puppet-4.2.2/lib/puppet/parser/functions.rb:190:in >> >> `function' >> from (irb):8 >> from /usr/bin/irb:12:in `<main>’ >> >> >> >> >> irb(main):003:0> require 'puppet/parser/functions/md5' >> NoMethodError: undefined method `[]' for nil:NilClass >> from >> /Library/Ruby/Gems/2.0.0/gems/puppet-4.2.2/lib/puppet/parser/functions.rb:44:in >> >> `environment_module' >> from >> /Library/Ruby/Gems/2.0.0/gems/puppet-4.2.2/lib/puppet/parser/functions.rb:257:in >> >> `get_function' >> from >> /Library/Ruby/Gems/2.0.0/gems/puppet-4.2.2/lib/puppet/parser/functions.rb:137:in >> >> `newfunction' >> from >> /Library/Ruby/Gems/2.0.0/gems/puppet-4.2.2/lib/puppet/parser/functions/md5.rb:3:in >> >> `<top (required)>' >> from >> /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in >> >> `require' >> from >> /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in >> >> `require' >> from (irb):3 >> from /usr/bin/irb:12:in `<main>’ >> >> >> Corey >> >> >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/puppet-dev/267D6994-1208-40A7-AE83-331A5040282D%40nwops.io >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Michael Smith > Developer, Puppet Labs > -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/b8a5d313-de9c-42cc-b9b2-7523dcf6a7f4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
