Class: DTK::Network::Client::ModuleRef::Dependency
- Inherits:
-
DTK::Network::Client::ModuleRef
- Object
- DTK::Network::Client::ModuleRef
- DTK::Network::Client::ModuleRef::Dependency
- Extended by:
- RestWrapper
- Includes:
- RestWrapper
- Defined in:
- lib/client/module_ref/dependency.rb,
lib/client/module_ref/dependency/local.rb,
lib/client/module_ref/dependency/remote.rb
Defined Under Namespace
Instance Attribute Summary
Attributes inherited from DTK::Network::Client::ModuleRef
#explicit_path, #full_name, #name, #namespace, #repo_dir, #version
Class Method Summary collapse
Methods included from RestWrapper
rest_delete, rest_get, rest_post
Methods inherited from DTK::Network::Client::ModuleRef
Constructor Details
This class inherits a constructor from DTK::Network::Client::ModuleRef
Class Method Details
.create_local_or_remote(module_info) ⇒ Object
10 11 12 13 |
# 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) ⇒ Boolean
15 16 17 18 |
# 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 |