# File lib/puppet/module.rb, line 48
48:   def initialize(name, environment = nil)
49:     @name = name
50: 
51:     assert_validity
52: 
53:     if environment.is_a?(Puppet::Node::Environment)
54:       @environment = environment
55:     else
56:       @environment = Puppet::Node::Environment.new(environment)
57:     end
58: 
59:     load_metadata if has_metadata?
60: 
61:     validate_puppet_version
62:     validate_dependencies
63:   end