class DTK::DSL::Template::Parsing::ParentKey
Constants
- DELIM
- UNKNOWN_INDEX
Public Class Methods
parent_key(parent_info, index)
click to toggle source
# File lib/dsl/template/parsing/parent_key.rb, line 23 def self.parent_key(parent_info, index) ret = new ret << "#{parent_info.parent.parent_key}" ret << DELIM unless ret.empty? ret << parent_info.key_type.to_s ret << Index.with_delims(index) unless index.nil? ret end
Public Instance Methods
create_qualified_key()
click to toggle source
# File lib/dsl/template/parsing/parent_key.rb, line 32 def create_qualified_key QualifiedKey.new(qualified_key_elements) end
Private Instance Methods
qualified_key_elements()
click to toggle source
# File lib/dsl/template/parsing/parent_key.rb, line 39 def qualified_key_elements split(DELIM).map do |key_seqment| type, index = Index.parse_segment(key_seqment) QualifiedKey::Element.new(type, index || UNKNOWN_INDEX) end end