Class: DTK::Client::Operation::ClientModuleDir::ServiceInstance

Inherits:
DTK::Client::Operation::ClientModuleDir show all
Defined in:
lib/client/operation/client_module_dir/service_instance.rb,
lib/client/operation/client_module_dir/service_instance/internal.rb

Overview

Operations for managing service instance folder content

Direct Known Subclasses

Internal

Defined Under Namespace

Classes: Internal

Constant Summary

Constants inherited from DTK::Client::Operation::ClientModuleDir

NAMESPACE_SEPERATOR

Constants inherited from DTK::Client::Operation

TYPES

Class Method Summary collapse

Methods inherited from DTK::Client::Operation::ClientModuleDir

create_file_with_content, create_module_dir, create_module_dir_from_path, create_service_dir, delete_directory_content, local_dir_exists?, ret_base_path, ret_path_with_current_dir, rm_f

Class Method Details

.clone(args) ⇒ Object



23
24
25
26
27
# File 'lib/client/operation/client_module_dir/service_instance.rb', line 23

def self.clone(args)
  wrap_operation(args) do |args|
    response_data_hash(:target_repo_dir => Internal.clone(args))
  end
end

.clone_nested_modules(args) ⇒ Object



35
36
37
38
39
# File 'lib/client/operation/client_module_dir/service_instance.rb', line 35

def self.clone_nested_modules(args)
  wrap_operation(args) do |args|
    response_data_hash(:target_repo_dir => Internal.clone_nested_modules(args))
  end
end

.commit_and_push_nested_modules(args) ⇒ Object



29
30
31
32
33
# File 'lib/client/operation/client_module_dir/service_instance.rb', line 29

def self.commit_and_push_nested_modules(args)
  wrap_operation(args) do |args|
    response_data_hash(:nested_modules => Internal.commit_and_push_nested_modules(args))
  end
end

.modified_service_instance_or_nested_modules?(args) ⇒ Boolean

Returns:

  • (Boolean)


41
42
43
44
45
# File 'lib/client/operation/client_module_dir/service_instance.rb', line 41

def self.modified_service_instance_or_nested_modules?(args)
  wrap_operation(args) do |args|
    response_data_hash(:modified => Internal.modified_service_instance_or_nested_modules?(args))
  end
end

.remove_nested_module_dirs(args) ⇒ Object



47
48
49
50
51
# File 'lib/client/operation/client_module_dir/service_instance.rb', line 47

def self.remove_nested_module_dirs(args)
  wrap_operation(args) do |args|
    response_data_hash(:deleted_nested_modules => Internal.remove_nested_module_dirs(args))
  end
end