Class: DTK::DSL::Template::Parsing::ParentKey

Inherits:
String
  • Object
show all
Defined in:
lib/dsl/template/parsing/parent_key.rb

Defined Under Namespace

Modules: Index

Constant Summary collapse

DELIM =
'/'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.parent_key(parent_info, index) ⇒ Object



23
24
25
26
27
28
29
30
# 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

Instance Method Details

#create_qualified_keyObject



32
33
34
# File 'lib/dsl/template/parsing/parent_key.rb', line 32

def create_qualified_key
  QualifiedKey.new(qualified_key_elements) 
end