# File lib/puppet/module/tool/dependency.rb, line 8 def initialize(full_name, version_requirement = nil, repository = nil) @full_name = full_name # TODO: add error checking, the next line raises ArgumentError when +full_name+ is invalid @username, @name = Puppet::Module::Tool.username_and_modname_from(full_name) @version_requirement = version_requirement @repository = repository ? Repository.new(repository) : nil end