class DTK::Network::Client::Command::Update
Public Class Methods
new(module_ref, dependency_tree, options = {})
click to toggle source
# File lib/client/command/update.rb, line 4 def initialize(module_ref, dependency_tree, options = {}) @module_ref = module_ref @dependency_tree = dependency_tree @module_directory = module_ref.repo_dir @options = options @parsed_module = options[:parsed_module] end
run(module_info, opts = {})
click to toggle source
# File lib/client/command/update.rb, line 12 def self.run(module_info, opts = {}) module_ref = ModuleRef.new(module_info) DependencyTree.get_or_create(module_ref, opts.merge(save_to_file: true, update_lock_file: true)) end