Method: PuppetGenerator::Models::ClassBasedModel::ClassMethods#load_from_filesystem

Defined in:
lib/puppet_generator/models/class_based_model.rb

#load_from_filesystemObject



40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/puppet_generator/models/class_based_model.rb', line 40

def load_from_filesystem
  files = Dir.glob( path_to_instances )

  files.each do |f| 
    instance_name = name( f )

    require require_path( instance_name )

    instance_klass = build_class_constant( instance_name )
    check_klass( instance_klass, check_method )
    create( instance_name , instance_klass.new )
  end
end