rapid7/metasploit_data_models — pull request #46 by limhoff-r7 (2013-12-06 15:05:10+00:00)
Title: Progress bar for module cache construction

MSP-9005

`Mdm::Module::Path#each_changed_module_ancestor` now has a `:progress_bar` option that can use `ruby-progressbar` `ProgressBar`s to update the progress of enumerating all the changed module ancestors. The progress bar is updated **after** the yieldreturn so that the progress bar is only complete after `Mdm::Module::Path#each_changed_module_ancestor` has yielded all the `Mdm::Module::Ancestor`s.