module RFacter::DSL

Facter compatibility layer

This module exists to provide compatibility shims for Facter DSL methods as exposed by the Facter 3 Ruby Extension API. Any fact source code that is loaded into a {RFacter::Util::Collection} instance via `instance_eval` should pick up on these shims. The methods in this module should never be called outside of files that define custom facts.

However, lexical scope is a tricky thing, so “should” is the operative word here.

@see github.com/puppetlabs/facter/blob/master/Extensibility.md

@api public @since 0.1.0

Constants

COLLECTION

FIXME: Add i18n for the following.

NODE