84
89
attr_reader :name, :version
86
91
def initialize(name, version, &block)
88
93
raise ArgumentError, "Cannot create face #{name.inspect} with invalid version number '#{version}'!"
91
96
@name = Puppet::Interface::FaceCollection.underscorize(name)
94
99
# The few bits of documentation we actually demand. The default license
95
100
# is a favour to our end users; if you happen to get that in a core face