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].
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.

Reply via email to