Class: Duxml::ChildPatternClass

Inherits:
PatternClass show all
Includes:
ChildPattern
Defined in:
lib/duxml/meta/grammar/pattern/child_pattern.rb

Overview

pattern representing relationship between an object and its child

Instance Attribute Summary collapse

Attributes inherited from PatternClass

#subject

Attributes included from Duxml

#doc

Attributes included from Saxer

#io

Instance Method Summary collapse

Methods included from ChildPattern

#description, #relationship

Methods included from Pattern

#<=>, #abstract?, #concrete?, #description, #name, #object, #relationship, #simple_name, #xml

Methods included from Duxml

#load, #log, #save, #validate

Methods included from Saxer

#sax

Constructor Details

#initialize(_subject, _child, _index) ⇒ ChildPatternClass

Returns a new instance of ChildPatternClass.

Parameters:



14
15
16
17
# File 'lib/duxml/meta/grammar/pattern/child_pattern.rb', line 14

def initialize(_subject, _child, _index)
  @child, @index = _child, _index
  super _subject
end

Instance Attribute Details

#childObject (readonly)

Returns the value of attribute child.



20
21
22
# File 'lib/duxml/meta/grammar/pattern/child_pattern.rb', line 20

def child
  @child
end

#indexObject (readonly)

Returns the value of attribute index.



20
21
22
# File 'lib/duxml/meta/grammar/pattern/child_pattern.rb', line 20

def index
  @index
end