Class: Opener::Kaf::Visualizer::Opinion

Inherits:
KAFNode
  • Object
show all
Defined in:
lib/opener/outlet/visualizer.rb

Instance Attribute Summary collapse

Attributes inherited from KAFNode

#content, #references, #tag, #targets

Instance Method Summary collapse

Methods inherited from KAFNode

#has_target?, #initialize, #set_content, #set_instance_variables, #set_targets, #target_ids

Constructor Details

This class inherits a constructor from Opener::Kaf::Visualizer::KAFNode

Instance Attribute Details

#expressionObject (readonly)

Returns the value of attribute expression.



175
176
177
# File 'lib/opener/outlet/visualizer.rb', line 175

def expression
  @expression
end

#oidObject (readonly)

Returns the value of attribute oid.



175
176
177
# File 'lib/opener/outlet/visualizer.rb', line 175

def oid
  @oid
end

Instance Method Details

#idObject



177
178
179
# File 'lib/opener/outlet/visualizer.rb', line 177

def id
  oid
end

#process_subnodesObject



181
182
183
# File 'lib/opener/outlet/visualizer.rb', line 181

def process_subnodes
  @expression = tag.xpath("opinion_expression").first["polarity"].to_sym
end

#to_sObject



185
186
187
# File 'lib/opener/outlet/visualizer.rb', line 185

def to_s
  "#{expression}: #{targets.map(&:to_s).join(", ")}"
end