# File lib/shared/puppet/module_tool/metadata.rb, line 49
    def update(data, with_dependencies = true)
      process_name(data) if data['name']
      process_version(data) if data['version']
      process_source(data) if data['source']
      merge_dependencies(data) if with_dependencies && data['dependencies']

      @data.merge!(data)
      return self
    end