I’m trying to add a gem dependency to a library. I found a couple
conversations talking about using resources in libraries in my travels:
In both, the most reasonable advice is to create an instance of the
resource’s class and call #run_action(:whatever) to get it to execute
immediately. From my testing, this doesn’t work, with the problem
specifically being this code snippet and error:
My first thought was to pass it run_context… But there’s no run_context
at this point for me to pass to the resource’s constructor.
To demonstrate in further detail, I put together a quick cookbook with a
Test Kitchen suite: https://github.com/notnmeyer/gem-dep
Any thoughts? What’s the proper way to immediately execute a resource
during compile time?