class DTK::Client::Attribute
Public Class Methods
assembly_validation_list(context_params)
click to toggle source
# File lib/commands/thor/attribute.rb, line 24 def self.assembly_validation_list(context_params) assembly_or_worspace_id, node_id, component_id = context_params.retrieve_arguments([[:service_id!, :workspace_id!], :node_id!, :component_id!]) post_body = { :assembly_id => assembly_or_worspace_id, :node_id => node_id, :component_id => component_id, :subtype => 'instance', :about => 'attributes', :filter => nil } response = get_cached_response(:service_node_component_attribute, "assembly/info_about", post_body) modified_response = response.clone_me() modified_response['data'].each { |e| e['display_name'] = e['display_name'].split('/').last } return modified_response end
module_validation_list(context_params)
click to toggle source
# File lib/commands/thor/attribute.rb, line 44 def self.module_validation_list(context_params) component_module_id = context_params.retrieve_arguments([:module_id!]) post_body = { :component_module_id => component_module_id, :about => :attributes } response = post rest_url("component_module/info_about"), post_body modified_response = response.clone_me() modified_response['data'].each { |e| e['display_name'] = e['display_name'].split('/').last } #modified_response['data'].each { |e| e['display_name'] = e['display_name'].match(/.+\[.+::(.*)\]/)[1] } return modified_response end
validation_list(context_params)
click to toggle source
# File lib/commands/thor/attribute.rb, line 62 def self.validation_list(context_params) command_name = context_params.root_command_name case command_name when 'service' return assembly_validation_list(context_params) when 'workspace' return assembly_validation_list(context_params) when 'module' return module_validation_list(context_params) else raise DTK::Client::DtkError,"Attribute 'validation_list' not supported for #{command_name}, implementation nedeed." end end