module DTK::DSL::Template::V1::ComponentLink::ExternalServiceName
Constants
- CANONICAL_FORM
- COMPONENT_VAR
- MAPPINGS
- PARSE_REGEXPS
- SERVICE_NAME_VAR
Public Class Methods
dependent_component_ref(external_service_name, component_ref)
click to toggle source
# File lib/dsl/template/v1/component_link/external_service_name.rb, line 37 def self.dependent_component_ref(external_service_name, component_ref) MAPPINGS[CANONICAL_FORM][:generate].sub(SERVICE_NAME_VAR, external_service_name).sub(COMPONENT_VAR, component_ref) end
parse?(input_string)
click to toggle source
returns [dependency, external_service_name] or nil if no external_service_name
# File lib/dsl/template/v1/component_link/external_service_name.rb, line 42 def self.parse?(input_string) # assume that cant have form ATOMIC-TERM/... where ATOMIC-TERM is not a external name PARSE_REGEXPS.each do |regexp| if input_string =~ regexp external_service_name, dependency = [$1, $2] return [dependency, external_service_name] end end nil end