Module: Jumoku::EdgeLabeling::Backend
- Included in:
- Simple
- Defined in:
- lib/jumoku/strategies/edge_labeling.rb
Instance Method Summary collapse
-
#sorted_edges(&block) ⇒ Array
Sort edges by the provided block’s logic.
Instance Method Details
#sorted_edges(&block) ⇒ Array
Sort edges by the provided block’s logic. The block takes edge as parameter, and this method delegates to Enumerable#sort_by for sorting edges. Return unsorted edges list if no block is provided.
10 11 12 13 |
# File 'lib/jumoku/strategies/edge_labeling.rb', line 10 def sorted_edges(&block) return edges.sort_by { |edge| block.call(edge) } if block_given? edges end |