Class: DTK::Client::Operation::Module::Install::ModuleRef
- Defined in:
- lib/client/operation/module/install/module_ref.rb
Constant Summary
Constants inherited from ModuleRef
Instance Attribute Summary
Attributes inherited from ModuleRef
#client_dir_path, #module_name, #namespace, #version
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ ModuleRef
constructor
opts can have keys: :namespace :module_name :version :is_base_module :module_installed.
- #is_base_module? ⇒ Boolean
- #module_installed?(parent) ⇒ Boolean
Methods inherited from ModuleRef
#exact_match?, #is_master_version?, #pretty_print, pretty_print, #print_form, #same_module?
Constructor Details
#initialize(opts = {}) ⇒ ModuleRef
opts can have keys:
:namespace
:module_name
:version
:is_base_module
:module_installed
27 28 29 30 31 |
# File 'lib/client/operation/module/install/module_ref.rb', line 27 def initialize(opts = {}) super @is_base_module = opts[:is_base_module] @module_installed = opts[:module_installed] end |
Instance Method Details
#is_base_module? ⇒ Boolean
33 34 35 |
# File 'lib/client/operation/module/install/module_ref.rb', line 33 def is_base_module? @is_base_module end |
#module_installed?(parent) ⇒ Boolean
37 38 39 40 41 42 43 |
# File 'lib/client/operation/module/install/module_ref.rb', line 37 def module_installed?(parent) if @module_installed.nil? @module_installed ||= parent.query_if_component_module_is_installed? else @module_installed end end |