Module: RSpec::Puppet

Defined in:
lib/rspec-puppet/support_copy.rb,
lib/rspec-puppet-yaml/version.rb,
lib/rspec-puppet/matcher_helpers.rb,
lib/rspec-puppet-yaml/data_helpers.rb

Overview

I was forced to copy the guess_type_from_path and ref functions from rspec-puppet/support (see the respective see references) and then slam everything into the global scope because I couldn't find a Ruby way to call these two function from my own namespaced code while keeping RSpec happy from the namespaced context. I tried a Class-based approach. I tried a Module-extend approach. Neither worked well. While I was able to make calls to these rspec-puppet functions from the appropriate scope in either model, doing so either broke RSpec's ability to find its own it or my namedspaced apply_content method (Class) or function (Module). I've now uterly burned over 30 hours of my life on this problem, so I'm “throwing in the towel” and just copying this code. I'm DONE fighting with Ruby on this issue! I'm sorry I wasn't smart enough to appease Ruby. Yes, it SUCKS to be blocked from using an OOP model or any namespaces but I just can't find any other way to move forward at this point… if YOU (yes, YOU) can refactor the necessary code into proper namespaces, then by all means; PLEASE feel free to open a Pull Request that that effect. I'd love to learn how you pull it off!

Defined Under Namespace

Modules: Yaml Classes: MatcherHelpers