class DTK::Network::Client::DependencyTree::Activated
Public Instance Methods
add!(dependency_mod)
click to toggle source
# File lib/client/dependency_tree/activated.rb, line 13 def add!(dependency_mod) self.merge!("#{dependency_mod.full_name}" => generate_content(dependency_mod)) end
delete!(dependency_mod)
click to toggle source
# File lib/client/dependency_tree/activated.rb, line 21 def delete!(dependency_mod) self.delete(dependency_mod.full_name) end
existing_name?(name)
click to toggle source
# File lib/client/dependency_tree/activated.rb, line 17 def existing_name?(name) self[name] end
generate_content(dependency_mod)
click to toggle source
# File lib/client/dependency_tree/activated.rb, line 25 def generate_content(dependency_mod) if dependency_mod.respond_to?(:source) { 'version' => dependency_mod.version.str_version, 'source' => dependency_mod.source } else { 'version' => dependency_mod.version.str_version } end end
module_activated?(dependency)
click to toggle source
# File lib/client/dependency_tree/activated.rb, line 5 def module_activated?(dependency) if existing_dep = self["#{dependency.full_name}"] if required_version = dependency.version required_version.satisfied_by?(existing_dep[:version] || existing_dep['version']) end end end