Class: Webgen::NodeFinder::Result

Inherits:
Struct
  • Object
show all
Defined in:
lib/webgen/node_finder.rb

Overview

Result class used when filtering the nodes.

The attribute ref_node_used must not be set to false once it is true!

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#lang_usedObject

Returns the value of attribute lang_used

Returns:

  • (Object)

    the current value of lang_used



66
67
68
# File 'lib/webgen/node_finder.rb', line 66

def lang_used
  @lang_used
end

#level_usedObject

Returns the value of attribute level_used

Returns:

  • (Object)

    the current value of level_used



66
67
68
# File 'lib/webgen/node_finder.rb', line 66

def level_used
  @level_used
end

#nodesObject

Returns the value of attribute nodes

Returns:

  • (Object)

    the current value of nodes



66
67
68
# File 'lib/webgen/node_finder.rb', line 66

def nodes
  @nodes
end

#parent_node_usedObject

Returns the value of attribute parent_node_used

Returns:

  • (Object)

    the current value of parent_node_used



66
67
68
# File 'lib/webgen/node_finder.rb', line 66

def parent_node_used
  @parent_node_used
end

#ref_node_usedObject

Returns the value of attribute ref_node_used

Returns:

  • (Object)

    the current value of ref_node_used



66
67
68
# File 'lib/webgen/node_finder.rb', line 66

def ref_node_used
  @ref_node_used
end

Instance Method Details

#merge_attrs!(result) ⇒ Object



67
68
69
70
71
72
# File 'lib/webgen/node_finder.rb', line 67

def merge_attrs!(result)
  self.ref_node_used ||= result.ref_node_used
  self.lang_used ||= result.lang_used
  self.level_used ||= result.level_used
  self.parent_node_used ||= result.parent_node_used
end