module DTK::Client::Validation
Constants
- VALID_NAME_CHARACTERS
Public Class Methods
process_comma_seperated_contexts(comma_seperated_contexts)
click to toggle source
# File lib/client/util/validation.rb, line 25 def self.process_comma_seperated_contexts(comma_seperated_contexts) if comma_seperated_contexts comma_seperated_contexts.split(',').map do |service_instance_name| service_instance_name.gsub!(' ', '') raise Error::Usage, "Name '#{name}' in context contains invalid characters! Valid characters are: #{valid_characters}" unless valid_name?(service_instance_name) service_instance_name end.reject(&:empty?) end end
validate_name(name)
click to toggle source
# File lib/client/util/validation.rb, line 20 def self.validate_name(name) raise Error::Usage, "Name '#{name}' contains invalid characters! Valid characters are: #{valid_characters}" unless valid_name?(name) name end
Private Class Methods
valid_characters()
click to toggle source
# File lib/client/util/validation.rb, line 42 def self.valid_characters VALID_NAME_CHARACTERS.join("', '") end
valid_name?(name)
click to toggle source
# File lib/client/util/validation.rb, line 37 def self.valid_name?(name) name.to_s.match(/\A[[a-z]\-\.\_\d]+\z/) end