Module: Pacer::Filter::SectionFilter

Includes:
Visitors::VisitsSection
Defined in:
lib/pacer/filter/object_filter.rb

Defined Under Namespace

Classes: FilterSectionPipe

Instance Attribute Summary collapse

Attributes included from Visitors::VisitsSection

#section, #section_route, #visitor_num

Instance Method Summary collapse

Instance Attribute Details

#negateObject

Returns the value of attribute negate.



56
57
58
# File 'lib/pacer/filter/object_filter.rb', line 56

def negate
  @negate
end

Instance Method Details

#attach_pipe(end_pipe) ⇒ Object



58
59
60
61
62
# File 'lib/pacer/filter/object_filter.rb', line 58

def attach_pipe(end_pipe)
  pipe = FilterSectionPipe.new(section_visitor, negate)
  pipe.setStarts end_pipe if end_pipe
  pipe
end

#inspect_class_nameObject



64
65
66
67
68
69
70
# File 'lib/pacer/filter/object_filter.rb', line 64

def inspect_class_name
  if negate
    "is_not(#{section.inspect})"
  else
    "is(#{section.inspect})"
  end
end