Method: Puppet::Pops::Types::ClassLoader.provide
- Defined in:
- lib/puppet/pops/types/class_loader.rb
.provide(name) ⇒ Class?
Returns a Class given a fully qualified class name. Lookup of class is never relative to the calling namespace.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/puppet/pops/types/class_loader.rb', line 19 def self.provide(name) case name when String provide_from_string(name) when Array provide_from_name_path(name.join('::'), name) when PAnyType, PTypeType provide_from_type(name) else raise ArgumentError, "Cannot provide a class from a '#{name.class.name}'" end end |