inspec/lib
Ryan Davis 81dfe21a98 First pass reworking LibraryEvalContext.
This takes 3 anonymous Class.new w/ no superclasses, no documentation,
and no obvious clue as to what anything is and drops it down to 2
Class.new w/ superclasses, documents what it can, and makes it much
more clear what is going on. (yet, still not clear)

It also actually uses LibraryEvalContext. Having names is important.
Probably more important than any of the rest of this diff.

One extra thing this adds is Module.find_class_instance_variable and
hooks it up to Resource.__resource_registry. This allows it to find a
class-level registry regardless of whether it was hidden in an
anonymous superclass or not.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-02-03 13:19:32 -08:00
..
bundles Singularize the fetchers directory name 2019-11-22 09:57:28 -05:00
inspec First pass reworking LibraryEvalContext. 2020-02-03 13:19:32 -08:00
matchers Added --inspect option to inspect shell command. 2020-01-28 14:52:04 -08:00
plugins Fix test failure for call to vendor! w/o options. 2020-01-03 17:12:51 -08:00
resource_support Switched chefstyle back to Layout/AlignArguments=with_first_argument. 2019-11-08 12:57:43 -08:00
resources Switched chefstyle back to Layout/AlignArguments=with_first_argument. 2019-11-08 12:57:43 -08:00
source_readers When archiving with --airgap, warm the vendor cache from any available local archives 2020-01-03 14:15:04 -05:00
inspec.rb Make inspec much faster for most commands. 2019-09-04 15:44:26 -07:00