# File lib/rgl/implicit.rb, line 146 146: def edges_filtered_by (&filter) 147: implicit_graph { |g| 148: g.adjacent_iterator { |v, b| 149: self.each_adjacent(v) { |u| 150: b.call(u) if filter.call(v, u) 151: } 152: } 153: g.edge_iterator { |b| 154: self.each_edge { |u,v| b.call(u, v) if filter.call(u, v) } 155: } 156: } 157: end