Module: Duxml::ChildPattern

Included in:
ChildPatternClass, NullChildPatternClass
Defined in:
lib/duxml/meta/grammar/pattern/child_pattern.rb,
lib/duxml/meta/grammar/pattern/child_pattern.rb

Instance Method Summary collapse

Instance Method Details

#descriptionString

Returns description of this child pattern.

Returns:

  • (String)

    description of this child pattern



56
57
58
# File 'lib/duxml/meta/grammar/pattern/child_pattern.rb', line 56

def description
  "#{subject.description}'s #{relationship} #{child.description}"
end

#relationshipString

Returns describes relationship between parent and child.

Returns:

  • (String)

    describes relationship between parent and child



51
52
53
# File 'lib/duxml/meta/grammar/pattern/child_pattern.rb', line 51

def relationship
  "#{(index+1).ordinal_name} #{super}"
end