Class: ChildAccessor

Inherits:
Object
  • Object
show all
Defined in:
lib/fathom/archive/conditional_probability_matrix.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cpm, *labels) ⇒ ChildAccessor

Returns a new instance of ChildAccessor.



26
27
28
# File 'lib/fathom/archive/conditional_probability_matrix.rb', line 26

def initialize(cpm, *labels)
  @cpm, @labels = cpm, labels
end

Instance Attribute Details

#cpmObject (readonly)

Returns the value of attribute cpm.



25
26
27
# File 'lib/fathom/archive/conditional_probability_matrix.rb', line 25

def cpm
  @cpm
end

#labelsObject (readonly)

Returns the value of attribute labels.



25
26
27
# File 'lib/fathom/archive/conditional_probability_matrix.rb', line 25

def labels
  @labels
end

Instance Method Details

#given(parent_name) ⇒ Object



30
31
32
# File 'lib/fathom/archive/conditional_probability_matrix.rb', line 30

def given(parent_name)
  ParentAccessor.new(cpm, labels)
end