Module: Pacer::Visitors::Section

Defined in:
lib/pacer/visitors/section.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#section_nameObject

Returns the value of attribute section_name.



17
18
19
# File 'lib/pacer/visitors/section.rb', line 17

def section_name
  @section_name
end

#visitor_targetObject

Returns the value of attribute visitor_target.



17
18
19
# File 'lib/pacer/visitors/section.rb', line 17

def visitor_target
  @visitor_target
end

Instance Method Details

#section_visitor!(visitor_num) ⇒ Object



24
25
26
27
28
29
# File 'lib/pacer/visitors/section.rb', line 24

def section_visitor!(visitor_num)
  vpipes = Thread.current["visitors_#{object_id}"]
  vpipe = vpipes[visitor_num]
  vpipes[visitor_num] = nil
  vpipe
end

#will_visit!Object



19
20
21
22
# File 'lib/pacer/visitors/section.rb', line 19

def will_visit!
  @visitor_count = visitor_count + 1
  visitor_count - 1
end