class DTK::Network::Client::ModuleRef

Attributes

explicit_path[R]
full_name[R]
name[R]
namespace[R]
repo_dir[R]
version[R]

Public Class Methods

new(module_info) click to toggle source
# File lib/client/module_ref.rb, line 9
def initialize(module_info)
  @name            = module_info[:name]
  @namespace       = module_info[:namespace]
  mod_info_version = module_info[:version] || module_info['version']
  @version         = mod_info_version ? Version.new(mod_info_version) : nil
  @repo_dir        = module_info[:repo_dir]
  @explicit_path   = module_info[:explicit_path]
  @full_name       = "#{@namespace}/#{@name}"
end