class DTK::Network::Client::ModuleRef::Dependency

Public Class Methods

create_local_or_remote(module_info) click to toggle source
# File lib/client/module_ref/dependency.rb, line 10
def self.create_local_or_remote(module_info)
  version = module_info[:version] || module_info['version']
  is_local?(version) ? Local.new(module_info) : Remote.new(module_info)
end
is_local?(version) click to toggle source
# File lib/client/module_ref/dependency.rb, line 15
def self.is_local?(version)
  return unless version.is_a?(Hash)
  !!(version[:source] || version['source'])
end