Module: Pacer::Filter::PropertyFilter

Defined in:
lib/pacer/filter/property_filter.rb,
lib/pacer/filter/property_filter/filters.rb,
lib/pacer/filter/property_filter/edge_filters.rb

Defined Under Namespace

Classes: EdgeFilters, Filters

Instance Method Summary collapse

Instance Method Details

#blockObject



83
84
85
# File 'lib/pacer/filter/property_filter.rb', line 83

def block
  filters.blocks.first
end

#block=(block) ⇒ Object



75
76
77
78
79
80
81
# File 'lib/pacer/filter/property_filter.rb', line 75

def block=(block)
  if block
    filters.blocks = [block]
  else
    filters.blocks = []
  end
end

#filtersObject

Return an array of filter options for the current route.



71
72
73
# File 'lib/pacer/filter/property_filter.rb', line 71

def filters
  @filters ||= EdgeFilters.new(graph, nil)
end

#filters=(f) ⇒ Object



62
63
64
65
66
67
68
# File 'lib/pacer/filter/property_filter.rb', line 62

def filters=(f)
  if f.is_a? Filters
    @filters = f
  else
    @filters = EdgeFilters.new(graph, f)
  end
end